CentOs安装Docker

docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。简言之,就是可以在Linux上镜像使用的这么一个容器。

一、卸载原先的docker

1
2
 yum -y remove docker-ce
rm -rf /var/lib/docker

二、安装新版本docker

1、yum安装gcc相关

1
2
yum -y install gcc
yum -y install gcc-c++

我以前安装过,所以是这样的

2、确保旧版本卸载干净

1
2
3
4
5
6
7
8
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine

3、安装docker所需要的包

1
2
yum install -y yum-utils device-mapper-persisten-data lvm2

4、更换镜像源

1
2
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

之后会在etc下:cat /etc/yum.repos.d/docker-ce.repo可以看到:

5、更新yum软件包索引

1
yum makecache fast

6、安装docker-ce

1
yum -y install docker-ce

7、启动docker

1
systemctl start docker

8、运行hello-world实验

1
docker run hello-world

三、配置镜像加速

1
2
3
4
5
6
7
8
9
10
11
12
1、mkdir -p /etc/docker
2、vim /etc/docker/daemon.json
3、编辑daemon.json

{"registry-mirrors": ["你的加速地址"] }注意这里的引号,亲自踩的坑~~~~~

4、保存退出
5、重启docker
systemctl restart docker
6、开机启动
systemctl enable docker