编辑
2023-05-19
Docker
00
请注意,本文编写于 614 天前,最后修改于 612 天前,其中某些信息可能已经过时。

目录

1. build
2. depends_on
3. env_file
4.networks
5.restart: always

1. build

yml
version:"3.0" services: app: bulid:./ #默认指定dockerfile上下文目录

yml
version:"3.0" services: app: bulid: context:./ dockerfile::xxx #指定项目名称

2. depends_on

yml
version:"3.0" services: tomcat: image:tomcat:8.0 ports: - "8080:8080" app: bulid:./ #默认指定dockerfile上下文目录 depends_on: -tomcat #依赖服务,得先启动了tomcat,该服务才会启动。

3. env_file

yml
version:"3.0" services: mysql: image:mysql:5.6 ports: - "3306:3306" #environment: #指定环境 # - "MYSQL_ROOT_PASSWORD=123456" env_file: - ./.env

注意

为了保护隐秘性,env_file去会去找上下文目录的.env文件,env文件内正常写: MYSQL_ROOT_PASSWORD=123456

4.networks

yml
version:"3.0" services: mysql: image:mysql:5.6 ports: - "3306:3306" #environment: #指定环境 # - "MYSQL_ROOT_PASSWORD=123456" env_file: - ./.env networks: - ceshiwangluo #指定使用网络 networks: #声明使用网桥 ceshiwangluo:

5.restart: always

yml
version:"3.0" services: mysql: image:mysql:5.6 ports: - "3306:3306" #environment: #指定环境 # - "MYSQL_ROOT_PASSWORD=123456" restart: always #总是启动 env_file: - ./.env networks: - ceshiwangluo #指定使用网络 networks: #声明使用网桥 ceshiwangluo:

本文作者:松轩(^U^)

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

Document