1.拉镜像
docker pull nginx
2.启动一个测试容器,一是为了测试,而是为了把配置文件拷贝出来
docker run -d --name mynginx -p 80:80 0839
cd /mnt
mkdir -p ./nginx/{conf,html,logs}#创建本地存放日志,配置文件和网页代码的地方
把docker容器里的配置拷贝出来
docker cp ef:/etc/nginx/nginx.conf ./
dokcer cp ef:/etc/nginx/conf.d/default.conf ./conf/
停止和删除原来的测试容器
docker stop b3
docker rm b3
3.运行新的容器
docker run -d --name mynginx -p 80:80 -v /mnt/nginx/nginx.conf:/etc/nginx/nginx.conf -v /mnt/nginx/logs:/var/log/nginx -v /mnt/nginx/html:/usr/share/nginx/html -v /mnt/nginx/conf:/etc/nginx/conf.d --privileged=true 0839
-v 挂载目录,格式 -v: 表示将主机目录与容器目录之间进行共享,
--privileged=true 容器内部对挂载的目录拥有读写等特权
网友评论