1、查看所有镜像
1、不带容器卷常规启动nginx,命令如下
docker run --name nginx-test -p 8089:80 -d a6bd71f48f68
2、在宿主机创建/usr/local/data/nginxdocker/目录,在此目录下创建html和logs文件夹,然后将容器内的 nginx.conf 和 html 下的所有文件复制至宿主机
docker cp bfe36f3473d6:/etc/nginx/nginx.conf /usr/local/data/nginxdocker/
docker cp bfe36f3473d6:/usr/share/nginx/html/index.html /usr/local/data/nginxdocker/html/
docker cp bfe36f3473d6:/usr/share/nginx/html/50x.html /usr/local/data/nginxdocker/html/
3、停止现有nginx容器,然后删除该容器
docker stop bfe36f3473d6
docker rm bfe36f3473d6
4、 重新带容器卷安装nginx
docker run -d -p 8089:80 --name nginx-test -v /usr/local/data/nginxdocker/html:/usr/share/nginx/html -v /usr/local/data/nginxdocker/nginx.conf:/etc/nginx/nginx.conf -v /usr/local/data/nginxdocker/logs:/var/log/nginx nginx
5、在本地宿主机 /usr/local/data/nginxdocker/html 下创建文件夹 images,查看容器内部 此文件夹也同步创建
6、就此带容器卷的nginx安装完毕