拆卸Docker io后在CentOS 6上安装Docker
一段时间以来,拆卸Docker io后在CentOS 6上安装Docker,docker,centos6,yum,Docker,Centos6,Yum,一段时间以来,docker io软件包一直用于在CentOS 6上安装docker 自本月初以来,此套餐似乎不再提供: [root@e0-01.p:0 yum.repos.d]# yum install docker-io Loaded plugins: fastestmirror, presto Setting up Install Process Determining fastest mirrors * base: mirror.intergrid.com.au * extras: m
docker io
软件包一直用于在CentOS 6上安装docker
自本月初以来,此套餐似乎不再提供:
[root@e0-01.p:0 yum.repos.d]# yum install docker-io
Loaded plugins: fastestmirror, presto
Setting up Install Process
Determining fastest mirrors
* base: mirror.intergrid.com.au
* extras: mirror.ventraip.net.au
* updates: mirror.ventraip.net.au
base | 3.7 kB 00:00
base/primary_db | 4.7 MB 00:00
epel | 4.7 kB 00:00
epel/primary_db | 6.0 MB 00:00
extras | 3.4 kB 00:00
extras/primary_db | 28 kB 00:00
updates | 3.4 kB 00:00
updates/primary_db | 3.2 MB 00:00
No package docker-io available.
Error: Nothing to do
docker io
以前是epel存储库的一部分,并且是在CentOS 6上安装docker(尽管是较旧版本)的推荐方式
有没有其他方法可以在CentOS 6上安装Docker?我不知道为什么
Docker io
突然消失,但是以前通过epel存储库提供的相同版本可以直接从Docker托管的rpm安装:
[root@server]# yum install
https://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm
[root@server]# docker --version
Docker version 1.7.0, build 0baf609
您应该从epel版本安装docker引擎:
[user@docker7 ~]# sudo yum update -y
[user@docker7 ~]# sudo yum install epel-release
[user@docker7 ~]# sudo vi /etc/yum.repos.d/docker.repo
[docker-repo]
name=Docker Repo
baseurl=https://yum.dockerproject.org/repo/main/centos/$releasever/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
For centos 7
[user@docker7 ~]$ sudo yum install -y docker-engine
[user@docker7 ~]$ sudo systemctl enable docker
[user@docker7 ~]$ sudo systemctl start docker
[user@docker7 ~]$ sudo systemctl status docker
For centos 6
[user@docker7 ~]$ sudo chkconfig docker on
[user@docker7 ~]$ sudo service docker start
[user@docker7 ~]$ sudo service docker status
[user@docker7 ~]$ ps aux | grep docker
root 2382 0.3 1.4 498424 26536 ? Ssl 20:17 0:00 /usr/bin/dockerd
root 2385 0.0 0.2 263104 5568 ? Ssl 20:17 0:00 docker-containerd -l unix:///var/run/docker/libcontainerd/docker-containerd.sock --metrics-interval=0 --start-timeout 2m --state-dir /var/run/docker/libcontainerd/containerd --shim docker-containerd-shim --runtime docker-runc
3.此版本最终安装正常
wget https://yum.dockerproject.org/repo/main/centos/6/Packages/docker-engine-1.7.1-1.el6.x86_64.rpm
sudo rpm -ivhf docker-engine-1.7.1-1.el6.x86_64.rpm
sudo service docker start
系统
Linux host.my-domain.com 2.6.32-431.17.1.el6.x86_64#1 SMP星期三5月7日
23:32:49 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
版本1.7.0,阻止docker守护程序在CentOS 6.x上启动:
level=warning msg="Running modprobe bridge nf_nat failed with message: , error: exit status 1"
level=fatal msg="Error starting daemon: Error initializing network controller: Error creating default \"bridge\" network: operation not supported"
要修复此问题,请使用1.7.1版:
yum install https://yum.dockerproject.org/repo/main/centos/6/Packages/docker-engine-1.7.1-1.el6.x86_64.rpm
CentOS 6的最新docker引擎版本为1.7.1,可用URL为。不幸的是,“yum install”命令现在无法安装此rpm文件。下载文件后,可以使用“rpm”命令 docker引擎需要Libcgroup,您可以从中找到它 您可以使用此url 并选择docker engine rpm x86-64的版本进行下载 然后,您可以这样做:
sudo yum install localinstall docker-engine-1.7.1-1.el6.x86_64.rpm
您确定这与以前提供的版本完全相同吗?My yum说它有
1.7.1-2.el6
,不幸的是,你的链接没有为我干净地安装(出于某种原因,它在/usr/lib64
??)中没有看到依赖项。嗯,它为我干净地安装了,但那是在一个新的服务器上。如果您更改URL中的版本,我认为它不起作用?我已经尝试了1.7.1-2(百胜报告我在其他机器上从docker io
)得到了403禁止。但是在你的提示下,我尝试了wgethttps://get.docker.com/rpm/1.7.1/centos-6/RPMS/x86_64/docker-engine-1.7.1-1.el6.x86_64.rpm
,这就行了。这表明它可能值得在以后的point版本中编辑答案,尽管我希望我们和其他人都不会再使用RHEL6了!我很好奇是什么导致了这种奇怪的变化!您没有提到它,但docker仍然在EPEL中,它只是被称为docker
,在v1.5-5中甚至更旧…这个答案对我很有用,在运行yum安装时添加了--setopt=obsoletes=0
标志。请注意,在我的机器上,我还必须执行yum安装libcgroup
https://yum.dockerproject.org/repo/main/centos/6/Packages/docker-engine-1.7.1-1.el6.x86_64.rpm
是一个死链接。Tim Malone的答案有最新的url模式。一步一步的说明非常棒,但url已经死了@Tim Malone的URL仍然有效。但是,您的代码可能会回答问题,需要添加一些注释或说明为什么人们应该使用您的命令。URL重定向到一个脚本,该脚本使用download.docker.com,但在该站点中,Centos6仅7和更高版本没有任何内容。我已修复了“docker engine”文件的URL@丹尼拉托尼乌涅兹卡瓦约
sudo yum install localinstall docker-engine-1.7.1-1.el6.x86_64.rpm