centos7 安装 docker-compose

本文详细介绍了如何通过curl安装DockerCompose,以及docker-compose.yml文件中常用的配置字段,包括构建镜像、环境变量、网络设置、端口映射、卷挂载等,以及部署选项和依赖管理。
摘要由CSDN通过智能技术生成

1、直接参考官方:

Install Compose standalone | Docker Docs

2、安装命令

curl -SL https://github.com/docker/compose/releases/download/v2.24.6/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

3、修改 docker-compose 执行权限

        不修改执行权限的话,会提示权限不够

chmod +x docker-compose

4、docker-compose.yml 文件配置常用字段及说明

字段        说明
build指定Dockerfile文件名(要指定的Dockerfile文件需要在build标签的子级标签中用dockefile标签指定)
dockerfile构建镜像上下文路径
context可以是dockerfile路径,或者时执行git仓库的url地址
images指定镜像(已存在)
command执行命令,会覆盖容器启动后默认执行的命令(会覆盖dockefile中的CMD指令)
container_name指定容器名称,由于容器名称是唯一的,如果指定自定义名称,则无法scale指定容器数量。
deploy指定部署和运行服务相关配置,只能在swarm模式使用
environment添加环境变量
networks加入网络,引用顶级networks下条目
network-mode设置容器的网络模式
ports暴露容器端口,与-p相同,但是端口不能低于60
volumes挂载一个宿主机目录或命令卷到容器,命令卷要在顶级volumes定义卷名称
volumes_from从另一个服务或容器挂载卷,可选参数:ro和rw
hostname在容器内设置内核参数
links连接诶到另一个容器
privileged用来给容器root权限,注意是不安全的,true
restart 重启策略,定义是否重启容器1、no,默认策略,在容器退出时不重启容器2、on-failure,在容器非正常退出时(退出状态非0),才会重启容器3、on-failure:3 在容器非正常退出时,重启容器,最多重启3次4、always,在容器退出时总是重启容器,5、unless-stopped,在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器。
depends_on此标签用于解决容器的依赖,启动先后问题。如启动应用容器,需要先启动数据库容器。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在CentOS 7上安装docker-compose可以按照以下步骤进行: 1. 下载docker-compose二进制文件: 可以使用以下命令下载docker-compose二进制文件: ``` sudo curl -L https://github.com/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose ``` 如果GitHub下载速度较慢,你也可以使用daoCloud的镜像下载: ``` sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose ``` 2. 添加执行权限: 使用以下命令为docker-compose添加执行权限: ``` sudo chmod +x /usr/local/bin/docker-compose ``` 3. 创建软链接: 使用以下命令创建一个docker-compose的软链接: ``` sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose ``` 4. 测试安装结果: 使用以下命令验证docker-compose是否成功安装: ``` docker-compose --version ``` 这样,你就成功在CentOS 7上安装docker-compose。你可以在包含docker-compose.yaml文件的目录下使用docker-compose命令来进行容器编排操作。例如,启动容器可以使用以下命令: ``` docker-compose up -d ``` 参考资料: Docker官方文档: https://docs.docker.com/compose/install/ CSDN博客: https://blog.csdn.net/shenliangliang_/article/details/106767729<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Centos7安装docker-compose](https://blog.csdn.net/qq_42761569/article/details/127979532)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [CentOS7安装Docker-Compose](https://blog.csdn.net/qq_41402200/article/details/101628965)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值