Centos安装Docker CE

Author Avatar
Moon 4月 21, 2018

准备工作

卸载老版本

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

安装Docker CE

使用repository安装

1
2
3
sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
1
2
3
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

安装Docker CE

1
sudo yum install docker-ce

启动Docker

1
sudo systemctl start docker

卸载Docker CE

1
sudo yum remove docker-ce

镜像、容器或者其他自定义配置不会自动删除,所以需要手动删除

1
sudo rm -rf /var/lib/docker

后续步骤

配置Docker运行在非root用户下

  1. 创建docker用户组(默认情况下,安装完Docker自然就建立好了)
1
$ sudo groupadd docker
  1. 将当前用户添加到docker组
1
$ sudo usermod -aG docker $USER
  1. 注销用户重新登录 or 重启机器使配置生效

安装docker-compose工具

  1. 下载最新版 Docker Compose
1
sudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose

注意替换上面的版本号为最新版本

  1. 修改执行权限
1
sudo chmod +x /usr/local/bin/docker-compose
  1. 测试下安装是否正确
1
2
$ docker-compose --version
docker-compose version 1.21.2, build 1719ceb