Docker-Compose安装、使用、更新

感谢 TurboAI对本博客的的大力赞助。 创作不易,如果您觉得有帮助,请支持LIncol29!

Docker-Compose简介

可以通过官方文档去了解一下docker-compose具体是什么。下面简单机翻一下

Docker Compose 是一个用于定义和运行多容器应用程序的工具。它是解锁精简高效的开发和部署体验的关键。

Compose 简化了对整个应用程序堆栈的控制,使您可以在单个易于理解的 YAML 配置文件中轻松管理服务、网络和卷。然后,使用单个命令,您可以从配置文件创建并启动所有服务。

Compose 适用于所有环境;生产、登台、开发、测试以及 CI 工作流程。它还具有用于管理应用程序整个生命周期的命令:

Docker-Compose——github

Docker-Compose——官方文档

在Linux系统上安装Docker-Compose

在Linux上,您可以从GitHub上Compose存储库发行页面下载Docker Compose二进制文件 。按照链接中的说明进行操作,其中包括curl在终端中运行命令以下载二进制文件。这些分步说明也包含在下面。

对于alpine,需要以下依赖包: py-pippython3-devlibffi-devopenssl-devgcclibc-devrustcargomake

安装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版本。

此状态表示正在下载中….

下载docker-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

慎用:停止和删除容器、存储卷、镜像

选项包括:
–rmi type,删除镜像,类型必须是: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推荐】搭建gitea-拥有自己的代码仓库

【实用Docker推荐】搭建Microbin-异设备间互相传送文本和文件

【实用Docker推荐】搭建Bitwarden密码管理器—轻松记住密码

【实用Docker推荐】搭建alist—支持网盘及WebDav

创作不易,如果您觉得有帮助,请支持LIncol29!
如有需要,请至网站地图学习本博客的教程
博客订阅:通过RSS或关注公众号[Lincol的编程世界] | 广告招租与合作请留言
本文链接:https://www.lincol29.cn/setdocker-compose
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0协议转载请注明文章地址及作者哦~

评论

  1. Macintosh Chrome
    北京市 联通
    3 周前
    2024-9-14 0:12:21

    感谢整理~很棒

    • 博主
      白熊阿丸
      Windows Chrome
      广东省深圳市 电信
      3 周前
      2024-9-14 9:22:22

      以后自用也方便啦

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇