四、在docker中安装nginx
文章目录
1、查询镜像
docker search nginx
2、拉取镜像
默认拉取最新版本
docker pull nginx
3、在宿主机中创建需要挂载的目录
mkdir -p /docker/nginx/html /docker/nginx/logs /docker/nginx/conf
4、先启动一个临时nginx容器
docker run --name nginx -p 80:80 -d nginx
5、复制容器中的文件到宿主机
# 将容器nginx.conf文件复制到宿主机
docker cp nginx:/etc/nginx/nginx.conf /docker/nginx/conf/nginx.conf
# 将容器conf.d文件夹下内容复制到宿主机
docker cp nginx:/etc/nginx/conf.d /docker/nginx/conf/conf.d
# 将容器中的html文件夹复制到宿主机
docker cp nginx:/usr/share/nginx/html /docker/nginx/
6、关闭并卸载临时nginx容器
docker stop nginx
docker rm -f nginx
7、启动nginx
docker run --name smart-park-nginx -p 80:80 -v /docker/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /docker/nginx/html/:/usr/share/nginx/html/ -v /docker/nginx/logs/:/var/log/nginx/ -v /docker/nginx/conf/conf.d:/etc/nginx/conf.d --privileged=true -d nginx
8、总结
通过挂载文件的方式,可以不需要进入容器内,就能够修改nginx配置文件,比较方便且好管理。