随便启动一个 nginx 实例,没有的话docker会自动下载,为了复制配置
docker run -p 80:80 --name nginx -d nginx:1.10
然后进入的mydata文件,讲容器内的配置文件拷贝到当前目录
docker container cp nginx:/etc/nginx .
后面有.
将配置文件复制出来之后就可以把正在运行的nginx实例停掉了
docker stop nginx
然后将nginx镜像删除掉
docker rm nginx
为了目录更有结构,给当前nginx文件夹进行改名
mv nginx conf
然后创建一个新的文件夹 nginx
mkdir nginx
将conf移动到nginx下
mv conf nginx/
然后创建新的nginx,执行以下命令
docker run -p 80:80 --name nginx \
-v /mydata/nginx/html:/usr/share/nginx/html \
-v /mydata/nginx/logs:/var/log/nginx \
-v /mydata/nginx/conf:/etc/nginx \
-d nginx:1.10
到此就下载并执行成功nginx了