您当前的位置:首页 > 网站建设 > 网站维护
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax | jQuery |

详解docker-compose.yml文件常用模版命令

51自学网 2022-07-04 11:29:10
  网站维护

注:在编写docker-compose.yml文件时,所有的冒号(:)、短横线(-)后面都需要加一个空格。

1、command

覆盖容器启动后默认执行的命令

command: echo "hello"

2、container_name

指定容器名称。默认将会使用 项目名称_服务名称_序号 这样的格式

container_name: docker-web-container

3、configs

仅用于Swarm mode

4、deploy

仅用于Swarm mode

5、devices

指定设备映射关系

devices:
  - "/dev/dir:/dev/dir"

6、depends_on

解决容器的依赖、启动先后,容器之间的通讯的问题。

7、links

连接到其他容器。注意:不推荐使用该指令,建议使用depends_on。

应该使用docker network,建立网络,而docker run --network来连接特定网络。

或者使用version: ‘2' 和更高版本的docker-compose.yml直接定义自定义网络并使用。

8、dns

自定义DNS服务器。可以是一个值,也可以是一个列表。

dns: 8.8.8.8
dns:
  - 8.8.8.8
  - 114.114.114.114

9、environment

设置环境变量。可以使用数组或字典两种格式。只给定名称的变量会自动获取运行Compose主机上对应变量的值,可以用来防止泄露不必要的数据。

environment:
   MYSQL_ROOT_PASSWORD: 666666

10、expose

暴露端口,但不映射到宿主机,只被连接的服务访问。仅可以指定内部端口为参数。

11、extra_hosts

类似Docker中的
下载地址:
nginx内存池源码解析
Docker部署SpringBoot应用的实现步骤

51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1