问题:
如题
解决办法:
version: '3'
services:
nginx:
restart: always
container_name: nginx
image: daocloud.io/library/nginx
build: # 根据Dockerfile构建镜像
context: .
dockerfile: Dockerfile
ports:
- 80:80
- 443:443
volumes:
- ./volumes/var/log/nginx:/var/log/nginx
# 有可能会出现不能挂载,这个时候用手动拷贝配置文件就行
# - /usr/local/nginx/nginx.conf/:/etc/nginx/nginx.conf
# - /usr/local/nginx/etc/cert:/etc/nginx/cert
# - /usr/local/nginx/conf.d:/etc/nginx/conf.d
environment:
- TZ=Asia/Shanghai
networks:
- nginx
privileged: true
networks:
nginx:
driver: bridge
name: nginx
在networks自定义网路中指定name属性,这样就不会使用默认的名称生成策略
使用docker-compose来配置的好处,不用通过命令行docker network create来创建网络,而且如果已存在某个网络时,如果进行create会有错误提示