Docker安装和配置Nginx服务
Posted 花伤情犹在
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker安装和配置Nginx服务相关的知识,希望对你有一定的参考价值。
nginx
Docker有两个分支版本:Docker CE和Docker EE,即社区版和企业版。本教程基于CentOS 7安装Docker CE。
环境
- CentOS 7
- Docker 20.10.10
安装Nginx
拉取镜像
docker pull nginx
查看镜像
docker images
启动临时nginx容器
docker run -p 80:80 --name nginx -d nginx
创建要挂载的配置目录
mkdir -p /mydata/nginx/conf
设置配置目录权限
sudo chmod -R 777 /mydata/nginx
拷贝出 Nginx 容器的配置
注意:将Nginx容器映射到本机目录下,这一步必须要操作,否则Nginx容器无法启动
将nginx容器中的nginx目录复制到本机的/mydata/nginx/conf目录
docker container cp nginx:/etc/nginx /mydata/nginx/conf
移动nginx目录,将该目录的所有文件移动到 conf 目录
mv /mydata/nginx/conf/nginx/* /mydata/nginx/conf/
删除多余的 /mydata/nginx/conf/nginx目录
rm -rf /mydata/nginx/conf/nginx
复制 html 目录,将Nginx目录的所有文件复制到本机 nginx目录下
docker container cp nginx:/usr/share/nginx/html /mydata/nginx/
删除临时nginx容器
# 停止运行 nginx 容器
docker stop nginx
# 删除 nginx 容器
docker rm 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
查看Nginx容器
docker ps
设置 Nginx 随 Docker 启动
docker update nginx --restart=always
测试 Nginx
-
如果你是云服务器,那就直接访问你的公网IP
-
如果你是虚拟机运行Linux,直接用你Linux主机的IP地址访问
命令查看IP地址
ifconfig
测试 nginx
教程结束!
以上是关于Docker安装和配置Nginx服务的主要内容,如果未能解决你的问题,请参考以下文章