感谢 TurboAI对本博客的的大力赞助。 创作不易,如果您觉得有帮助,请支持LIncol29!
Docker-Compose简介
可以通过官方文档去了解一下docker-compose具体是什么。下面简单机翻一下
Docker Compose 是一个用于定义和运行多容器应用程序的工具。它是解锁精简高效的开发和部署体验的关键。
Compose 简化了对整个应用程序堆栈的控制,使您可以在单个易于理解的 YAML 配置文件中轻松管理服务、网络和卷。然后,使用单个命令,您可以从配置文件创建并启动所有服务。
Compose 适用于所有环境;生产、登台、开发、测试以及 CI 工作流程。它还具有用于管理应用程序整个生命周期的命令:
在Linux系统上安装Docker-Compose
在Linux上,您可以从GitHub上的Compose存储库发行页面下载Docker Compose二进制文件 。按照链接中的说明进行操作,其中包括curl
在终端中运行命令以下载二进制文件。这些分步说明也包含在下面。
对于alpine
,需要以下依赖包: py-pip
,python3-dev
,libffi-dev
,openssl-dev
,gcc
,libc-dev
,rust
,cargo
和make
。
安装Docker-Compose
运行以下命令以下载Docker Compose的当前稳定版本:v2.29.2 (注意下面这个命令安装的是2.27.0版本)
sudo curl -L "https://github.com/docker/compose/releases/download/v2.27.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
要安装其他版本的Compose,请替换2.27.0
为要使用的Compose版本。
此状态表示正在下载中….
如果您在使用进行安装时遇到问题curl
,请参见 上方的“其他安装选项”标签。
更改Docker-Compose文件权限
将可执行权限应用于二进制文件:
注意:如果
docker-compose
安装后命令失败,请检查路径。
sudo chmod +x /usr/local/bin/docker-compose
通过创建一个指向 /usr/bin/docker-compose
可执行文件的符号链接,确保你可以从任何位置方便地执行 docker-compose
命令
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
测试Docker-Compose是否安装成功。
$ docker-compose --version
docker-compose version 2.29.2, build 1110ad01
使用Docker-Compose
在后台运行程序
docker-compose up -d
列出所有容器
docker-compose ps
停止正在运行的容器
docker-compose stop
启动容器
docker-compose start
慎用:停止和删除容器、存储卷、镜像
选项包括:
–rmitype
,删除镜像,类型必须是:all,删除compose文件中定义的所有镜像;local
,删除镜像名为空的镜像
–v
, –volumes,删除已经在compose文件中定义的和匿名的附在容器上的数据卷
docker-compose down [options]
停用移除所有容器以及网络相关
docker-compose down
查看容器输出日志
docker-compose logs
删除Docker-Compose
sudo rm /usr/local/bin/docker-compose
测试Docker-Compose是否删除
docker-compose -v
输出以下内容为正常删除
-ash: /usr/local/bin/docker-compose: No such file or directory
拓展资料
网站地图 – Lincol29 : 在这个网站地图中,你可以找到关于C#、常用生产力工具、面试面经、Docker、WordPress、RSS、等各类技术主题的教程和分享,以及对本站内容快速导航。
【实用Docker推荐】搭建Microbin-异设备间互相传送文本和文件
感谢整理~很棒
以后自用也方便啦