声明:本篇文章属古乃特个人所有,不涉及商业目的,仅用于学习记录。
docker 安装 nginx
-
查找镜像
docker search nginx
-
拉取镜像
docker pull nginx
-
查看本地镜像
docker images
-
创建nginx挂载目录
# 创建挂载目录 mkdir -p /gonait/docker-amount/nginx/conf /gonait/docker-amount/nginx/log /gonait/docker-amount/nginx/html
# 查看挂载目录 pwd / ll
-
获取nginx配置文件
# 后台启动一个nginx容器实例 docker run -d --name nginx -p 80:80 nginx # 将容器中的配置文件复制到宿主机 docker cp nginx:/etc/nginx/nginx.conf /gonait/docker-amount/nginx/nginx.conf docker cp nginx:/etc/nginx/conf.d /gonait/docker-amount/nginx/conf/conf.d docker cp nginx:/usr/share/nginx/html /gonait/docker-amount/nginx/html
# 查看目录结构 tree /nginx
-
删除已有的nginx容器,重新创建容器实例
# 删除正在运行的nginx容器 docker rm -f nginx
# 重新创建nginx容器实例 docker run -d -p 80:80 \ --name nginx \ -v /gonait/docker-amount/nginx/nginx.conf:/etc/nginx/nginx.conf \ -v /gonait/docker-amount/nginx/conf/conf.d:/etc/nginx/conf.d \ -v /gonait/docker-amount/nginx/log:/var/log/nginx \ -v /gonait/docker-amount/nginx/html:/usr/share/nginx/html \ --restart=always \ nginx:latest
# 查看docker中的容器实例 docker ps
-
测试nginx是否能够正确访问
curl localhost:80
访问错误,修改配置文件
# 修改配置文件 vim conf/conf.d/default.conf
再次测试,访问成功
至此,Docker 安装 nginx 已经全部完成。如果在安装的过程中出现任何问题,可以私信我~