菜鸟式网站建设图书,官方网站、门户网站是什么意思?,橙色主题手机网站,昆明网络营销网站前言#xff1a;当直接run运行nginx容器时#xff0c;如果命令带有-v 映射出配置文件目录#xff0c;则会报错#xff0c;提示无法初始化#xff0c;原因是没有配置文件#xff0c;docker会同步主机文件到容器内#xff0c;而主机文件又是空白的#xff0c;所以无法启动…前言当直接run运行nginx容器时如果命令带有-v 映射出配置文件目录则会报错提示无法初始化原因是没有配置文件docker会同步主机文件到容器内而主机文件又是空白的所以无法启动。
正文
1、创建一个空的nginx容器
docker run -d -it --name nginx nginx:latest
2、复制出nginx容器中的配置文件
创建文件夹mkdir -p /home/apps/nginx
这里我把nginx的页面日志配置文件都复制出来。复制到/home/apps下
docker cp nginx:/usr/share/nginx/html/ /home/apps/nginx/html/
docker cp nginx:/var/log/nginx/ /home/apps/nginx/logs
docker cp nginx:/etc/nginx/conf.d /home/apps/nginx/conf.d/
docker cp nginx:/etc/nginx/nginx.conf /home/apps/nginx/nginx.conf
3、删除这个空的nginx容器
docker rm -f nginx
4、运行nginx镜像
docker run -d --restartalways -p 80:80 --name nginx -e TZAsia/Shanghai \
-v /etc/localtime:/etc/localtime:ro \
-v /home/apps/nginx/html:/usr/share/nginx/html \
-v /home/apps/nginx/logs:/var/log/nginx \
-v /home/apps/nginx/conf.d/:/etc/nginx/conf.d \
-v /home/apps/nginx/nginx.conf:/etc/nginx/nginx.conf nginx:latest 5、访问nginx首页创建成功 http://主机IP地址