官方正版授权

推荐下载第一种全部文档
Docker搭建Let’s Encrypt阿里云免费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 日志


评论3