侧边栏壁纸
  • 累计撰写 198 篇文章
  • 累计创建 105 个标签
  • 累计收到 36 条评论

docker安装docker-compose实现集群管理一键操作

神兵小将
2022-04-11 / 0 评论 / 0 点赞 / 60 阅读 / 1,677 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-04-11,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

在 Linux 系统上安装docker-compose

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

需要以下依赖包: py-pip, python3-dev, libffi-dev, openssl-dev, gcc, libc-dev, rust,cargo和make.

安装1.x版本

运行以下命令下载 Docker Compose 的1.29.2版本:

 sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
 

要安装不同版本的 Compose,请替换1.29.2 为您要使用的 Compose 版本。

如果您在使用 安装时遇到问题curl,请参阅 上面的替代安装选项选项卡。

对二进制文件应用可执行权限:

 sudo chmod +x /usr/local/bin/docker-compose

注意:

如果安装后命令docker-compose失败,请检查您的路径。您还可以/usr/bin在路径中创建指向或任何其他目录的符号链接。

例如:

 sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose
(可选)为 and shell安装命令完成。bashzsh

测试安装

测试安装。

 docker-compose --version

升级

如果您从 Compose 1.2 或更早版本升级,请在升级 Compose 后删除或迁移现有容器。这是因为,从 1.3 版开始,Compose 使用 Docker 标签来跟踪容器,并且需要重新创建容器以添加标签。

如果 Compose 检测到创建时没有标签的容器,它会拒绝运行,这样您就不会得到两组容器。如果您想继续使用现有容器(例如,因为它们有您想要保留的数据卷),您可以使用 Compose 1.5.x 使用以下命令迁移它们:

docker-compose migrate-to-labels
或者,如果您不担心保留它们,您可以删除它们。Compose 只是创建新的。

 docker container rm -f -v myapp_web_1 myapp_db_1 ...

卸载

如果您使用以下方式安装 Docker Compose,请卸载curl:

 sudo rm /usr/local/bin/docker-compose

如果您使用以下方式安装 Docker Compose,请卸载pip:

 pip uninstall docker-compose

docker-compose 2.x版本安装

您可以通过从项目发布页面下载适合您系统的二进制文件并将其复制$HOME/.docker/cli-plugins为docker-compose.

运行以下命令以下载 Docker Compose 的当前稳定版本:

 DOCKER_CONFIG=/usr/local/lib/docker
 mkdir -p $DOCKER_CONFIG/cli-plugins
 curl -SL https://github.com/docker/compose/releases/download/v2.4.1/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose

对二进制文件应用可执行权限:

 chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose

测试您的安装

 docker compose version

image-1649687766868

卸载 Docker Compose

如果您使用 curl 安装了 Docker Compose,请运行以下命令进行卸载:

 sudo rm /usr/local/lib/docker/cli-plugins/docker-compose
0

评论区