无法在Linux中安装Docker compose

问题描述 投票:0回答:6

我无法在我的 Linux 系统上安装 docker compose。运行安装命令后出现以下错误:

~$ sudo apt-get -f install docker-compose
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
 code : Depends: libnotify4 but it is not going to be installed
        Depends: libnss3 but it is not going to be installed
        Depends: libxkbfile1 but it is not going to be installed
        Depends: libgconf-2-4 but it is not going to be installed
        Depends: libsecret-1-0 but it is not going to be installed
 docker-compose : Depends: python-cached-property but it is not going to be installed
                  Depends: python-docker (>= 1.9.0) but it is not going to be installed
                  Depends: python-dockerpty (>= 0.4.1) but it is not going to be installed
                  Depends: python-docopt but it is not going to be installed
                  Depends: python-enum34 but it is not going to be installed
                  Depends: python-jsonschema but it is not going to be installed
                  Depends: python-requests (>= 2.6.1) but it is not going to be installed
                  Depends: python-six (>= 1.3.0) but it is not going to be installed
                  Depends: python-texttable but it is not going to be installed
                  Depends: python-websocket but it is not going to be installed
                  Depends: python-yaml but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

有人可以帮我吗?我也尝试过 sudo apt-get clean 但没用

linux
6个回答
6
投票

我认为安装 docker-compose 最简单的方法是通过 pip:

sudo apt-get install python-pip
sudo pip install docker-compose

3
投票

在 Linux 系统上安装 Docker Compose
1. 运行此命令下载最新版本的 Docker Compose:

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

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

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

3.测试安装。

$ docker-compose --version

更多详细信息请参考docker手册:https://docs.docker.com/compose/install/


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

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

docker-compose --version

注意v2.17.2中的“v”。删除版本 1.x 的 v。


0
投票

您好,您无法获取依赖包。也许您的系统很旧并且不支持存储库包,例如在喘息中。梅比是其他问题。我现在不知道,因为您还没有编写有关您使用的系统的更多信息(例如系统版本、存储库列表 - cat /etc/apt/sources.list 等)。我建议你使用这个官方教程在 debian 中通过官方 docker 页面安装 docker-compose - src: https://docs.docker.com/compose/install/ (你可以使用

curl
下载最新的二进制 docker-compose 并对其进行调整以供使用,或使用
pip
工具安装 docker-compose - 根据官方教程)或使用本页中给出的解决方案(例如
pip
工具)。 我使用 docker 官方教程在我的系统中重新安装 docker-compose (到最新版本)。很有帮助。我使用 Debian 9“Stretch”(最新、稳定)。

诗。当您使用其他解决方案安装 docker-compose 时,不要忘记删除旧安装的 docker-compose。


0
投票

您不需要安装 docker compose。 它可以从 dockerhub 作为 docker 镜像使用,...因此您可以从 docker 运行它。


0
投票

在 Ec2 中安装 Docker-Compose:

如果未安装 Docker,请运行以下命令:

sudo yum update -y
sudo amazon-linux-extras install docker
sudo service docker start
sudo usermod -a -G docker ec2-user

注销并重新登录以重新评估群组成员身份。

安装 Docker Compose:

You can install Docker Compose using curl to download the executable:
sudo curl -L "https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

根据最新版本,根据需要调整URL中的版本号。 设置权限:

使下载的文件可执行:

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

要验证 Docker Compose 是否已正确安装,您可以运行:

docker-compose version

可选(为了方便):

添加符号链接以使其可用作 docker compose:

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

就是这样!现在您已在 Amazon Linux EC2 实例上安装了 Docker Compose,您可以开始使用它来管理 YAML 文件中定义的多容器 Docker 应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.