我正在尝试在CentOS 6.6 64位版本上安装Docker。执行时
sudo yum install docker
我明白了
Loaded plugins: fastestmirror, refresh-packagekit, security
Setting up Install Process
Loading mirror speeds from cached hostfile
* base: mirrors.psychz.net
* extras: centos-distro.cavecreek.net
* updates: distro.ibiblio.org
No package docker available.
Error: Nothing to do
答案 0 :(得分:25)
未安装Epel存储库。 运行
sudo yum install epel-release
然后运行
sudo yum install docker-io
答案 1 :(得分:5)
以具有sudo或root权限的用户身份登录计算机。
确保您现有的yum软件包是最新的。
$ sudo yum update
运行Docker安装脚本。
$ curl -sSL https://get.docker.com/ | sh
此脚本添加docker.repo
存储库并安装Docker。
启动Docker守护程序。
$ sudo service docker start
答案 2 :(得分:4)
我找到了答案here
我需要添加可以找到Docker的EPEL存储库。
答案 3 :(得分:3)
如果您因RedHat问题而来这里,请使用
sudo yum install yum-utils
sudo yum-config-manager --enable rhui-REGION-rhel-server-extras
sudo yum install docker
答案 4 :(得分:0)
尝试遵循官方docker文档:https://docs.docker.com/install/linux/docker-ce/centos/
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
$ sudo yum install docker-ce docker-ce-cli containerd.io
如果此步骤有误,请Package: docker-ce-xxx.centos.x86_64 (docker-ce-stable) Requires: container-selinux >= 2.9
您可以这样做:
$ sudo yum install -y http://mirror.centos.org/centos/7/extras/x86_64/Packages/container-selinux-2.74-1.el7.noarch.rpm
请参阅问题Docker CE on RHEL - Requires: container-selinux >= 2.9
$ sudo systemctl start docker
$ sudo docker run hello-world
如果您想以非root用户身份使用Docker,现在应该考虑使用类似以下方式将用户添加到“ docker”组:
$ sudo usermod -aG docker $USER
$ docker run hello-world
应该的。
如果您也想安装docker-compose,则可以遵循its official docs。