我无法在我的 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 但没用
我认为安装 docker-compose 最简单的方法是通过 pip:
sudo apt-get install python-pip
sudo pip install docker-compose
在 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/
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。
您好,您无法获取依赖包。也许您的系统很旧并且不支持存储库包,例如在喘息中。梅比是其他问题。我现在不知道,因为您还没有编写有关您使用的系统的更多信息(例如系统版本、存储库列表 - 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。
您不需要安装 docker compose。 它可以从 dockerhub 作为 docker 镜像使用,...因此您可以从 docker 运行它。
在 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 应用程序。