docker安装

一、centos6.x下安装docker

先更新系统

yum update

查看

uname -r

2.6.32-xx..x86_64

如果没有更新过内核应该是2.6.x-x的版本

升级内核。

我们用的是带aufs模块的3.10内核,自己编译太复杂,加一个源,找个现成的,操作如下:

vi /etc/yum.repos.d/hop5.repo

复制下面内容

[hop5]
name=www.hop5.in Centos Repository
baseurl=http://www.hop5.in/yum/el6/
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-HOP5

保存退出 :wq

安装 kernel-ml-aufs kernel-ml-aufs-devel

yum install kernel-ml-aufs kernel-ml-aufs-devel

装好重启,在启动页面选择3.10.x的内核

查看

uname -r

3.10.5-3.el6.x86_64

内核就升级好了。

接下来安装docker

6.x的版本源上没有docker.io,所以我们再增加一个源

yum install epel-release-6-8.noarch.rpm

然后

yun install docker-io

安装好后

service docker start

没有什么问题的话就算好了。有问题的话看红色字,是否有和你同样的问题

测试一下看看

docker run hello-world

出现

Hello from Docker!
This message shows that your installation appears to be working correctly.

就说明成功了!

如果出现 Error starting daemon: Couldn’t create Tag store: EOF 什么错误

rm -rf /var/lib/docker/repositories-devicemapper

如果出现 key.json 什么错误

rm -f /etc/docker/key.json

二、官方centos安装

参照https://docs.docker.com/engine/installation/linux/centos/

我没有按照这个流程,你们可以试试

三、window7安装

下载
virtualbox(https://www.virtualbox.org)
安装

下载
docker-machine
(https://github.com/docker/machine/releases/) 根据自己的系统下载32或64位
下载好后改个文件名,后面好操作
docker-machine-Windows-x86_64.exe -> docker-machine.exe

下载docker
(https://github.com/docker/docker/releases) 根据自己的系统下载32或64位

打开命令行:

docker-machine.exe create -d "virtualbox" default

慢慢等待,因为用的是virtualbox所以要下一个docker系统,通常比较慢,当前你也可以直接先下载,然后复制到docker的缓存目录,但是版本变了又要重新下,为了不产生新的麻烦,暂时就忍忍等待下完。

完了以后大概字样

To see how to connect your Docker Client to the Docker Engine running on this virtual machine, run: docker-machine.exe env default

接下来运行

docker-machine.exe env default

这个命令只要是告诉你要怎么样来更新当前的环境变量,只要执行最后一句就可以了

SET DOCKER_TLS_VERIFY=1
SET DOCKER_HOST=tcp://192.168.99.100:2376
SET DOCKER_CERT_PATH=C:\Users\Administrator\.docker\machine\machines\default
SET DOCKER_MACHINE_NAME=default1
SET COMPOSE_CONVERT_WINDOWS_PATHS=true
REM Run this command to configure your shell:
REM @FOR /f “tokens=*” %i IN (‘docker-machine.exe env default’) DO @%i

@FOR /f "tokens=*" %i IN ('docker-machine.exe env default') DO @%i

接下来就可以开始了,是不是很简单!

四、官方window7安装

参照https://docs.docker.com/docker-for-windows/

 

最后感谢网上各位朋友的教程文章。

Leave a Reply

Your email address will not be published.