docker-compose搭建Nginx的HTTPS

官方正版授权

ssl

推荐下载第一种全部文档

https之搭建八种方式的安全证书-小白版

docker-compose搭建Nginx的HTTPS

docker安装Nginx的HTTPS安全证书

https搭建,nginx安装包编译搭建https

Docker搭建Let’s Encrypt阿里云免费HTTPS

脚本自动化搭建https

1、没有docker-compose的安装一下

https://docs.docker.com/compose/install/ 官方网站
安装
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2、环境搭建

编写 docker-compose.yml

version: "3"
services:
 nginx:
  restart: always
  container_name: nginx
  image: nginx:1.10
  ports:
   - 80:80
   - 443:443
  volumes:
   - /mydata/nginx/html:/usr/share/nginx/html
   - /mydata/nginx/logs:/var/log/nginx
   - /mydata/nginx/conf:/etc/nginx
   - /mydata/nginx/cert/:/etc/nginx/cert/

3、启动

docker-compose up -d

-bash: /usr/local/bin/docker-compose: 权限不够

4、报错解决方法

chmod +x /usr/local/bin/docker-compose

5、运行效果

[root@iZuf6268ldc0zfwdmoopxgZ mydata]# docker-compose up -d
Pulling nginx (nginx:1.10)...
1.10: Pulling from library/nginx
6d827a3ef358: Pull complete
1e3e18a64ea9: Pull complete
556c62bb43ac: Pull complete
Digest: sha256:6202beb06ea61f44179e02ca965e8e13b961d12640101fca213efbfd145d7575
Status: Downloaded newer image for nginx:1.10
Creating nginx ... done

6、配置解释

因为之前我docker配置过来nginx.conf和 证书地址、没有删除、使用docker-compose的时候直接付用、请参考docker搭建nginx的创建文件夹的方式

7、docker-compose 常用命令

docker-compose up -d 在后台运行,区别是前端少了打印日志
docker-compose ps 查看当前运行的容器
docker-compose --help 查看可用命令
如果是用docker-compose up来启动,那么CTRL+C或者docker-compose down来停止
如果是用docker-compose up -d来启动的,那么建议用docker-compose stop来操作停止
docker-compose logs -f 日志
资源下载
下载价格15.9 积分
本站源码仅供个人兴趣学习
QQ: 3586696355
Q群: 530383698
原文链接:https://www.e404e.cn/docker-compose%e6%90%ad%e5%bb%banginx%e7%9a%84https.html,转载请注明出处。
0

评论3

请先

站点提示

小坏说Java,因本站资源都是站长亲自录制的资源,或者网上收集、如侵犯了您的权益、请联系站长删除、为了保证大家使用没有任何问题,更新有点慢、如遇到不可下载的、请加群下载 Q群:530383698
没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码