docker简单使用--docker搭建cms

docker安装命令:curl -sSL https://get.docker.com/ | sh   

centos安装:yum -y install docker-io

运行 docker version 有结果则为安装成功

启动docker:service docker start 

接下来以搭建一个cms为例,封装一个docker镜像

下载一个lamp环境:docker pull mattrayner/lamp:latest-1604

运行docker images 查看存在的docker镜像

运行该镜像:-v参数为挂载主机目录到docker镜像

docker run -dt -i -p "80:80" -p "3306:3306" -v ${PWD}/app:/app -v ${PWD}/mysql:/var/lib/mysql mattrayner/lamp:latest-1604

查看mysql密码(注意上图容器ID):密码为g39QYn7ZSmWu

docker logs 0a23337fd384 | grep "MySQL Server" | awk '{print "MySQL Password ==> " $NF}'

向app目录下上传蝉知cms5.6压缩包,解压

设置权限(不然访问不了,有的是这样)

chown -R szy:szy chanzhiEPS.5.6/

接下来安装

停止容器:docker stop 23d8f8bbd24e

启动容器:docker start 23d8f8bbd24e
将容器封装成镜像:docker commit -p -a "szy" 23d8f8bbd24e lamp_chanzhicms56:v1

将镜像打包:docker save 3429d411087c -o /root/chanzhicms56.tar   

docker解压镜像:docker load -i /root/chanzhicms56.tar

over!!!

猜你喜欢

转载自blog.csdn.net/qq_29443517/article/details/104315242