docker
docker镜像常用操作
docker常见命令操作
docker安装nginx并配置SSL证书
docker数据持久化
本文档使用 MrDoc 发布
-
+
首页
docker安装nginx并配置SSL证书
# 安装docker ``` yum update yum install epel-release -y yum install docker-io -y systemctl start docker docker info //检查安装结果 ``` # 拉取nginx镜像 ``` docker pull nginx ``` # 查看镜像 ``` docker images ```  # 拷贝nginx.conf配置文件或者在本地centos系统安装了nginx服务,将对应的nginx.conf 拷贝 **当前这边没有该文件,yum安装nginx然后拷贝conf文件** ``` yum instll nginx -y //在centos系统操作,并非docker中 mkdir /data/nginx/etc -p //docker中启动nginx的映射文件 cp /etc/nginx/nginx.conf /data/nginx/etc/ ``` # 运行docker中的nginx,并准备一个主页文件 ``` docker run -d -p 80:80 --restart=always --name=nginx -v /data/nginx/etc/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/html:/usr/share/nginx/html -v /data/nginx/log:/var/log/nginx nginx:latest echo "hello world" > /data/nginx/html/index.html ```  **如果无法访问,需要确认下docker映射后的端口是否有放通安全组或者是防火墙规则,或者是ip_forward没有开启映射导致**    # 配置ssl证书 **这里使用的是腾讯云下载的证书** ``` mkdir /data/nginx/ssl 创建ssl文件夹并手动上传证书 ```  # 修改nginx配置文件 ``` vim /data/nginx/etc/nginx.conf ```  # 重新启动nginx服务 ``` docker run -p 80:80 -p 443:443 --restart=always --name=nginx -v /data/nginx/etc/nginx.conf:/etc/nginx/nginx.conf -v /data/nginx/html:/usr/share/nginx/html -v /data/nginx/log:/var/log/nginx -v /data/nginx/ssl:/etc/nginx/ssl nginx:latest ``` // 被映射的地址也是可以选择一样的地址 
xyp
2022年4月2日 10:06
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码