准备工作
卸载老版本
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用户下
- 创建docker用户组(默认情况下,安装完Docker自然就建立好了)
- 将当前用户添加到docker组
1
| $ sudo usermod -aG docker $USER
|
- 注销用户重新登录 or 重启机器使配置生效
安装docker-compose
工具
- 下载最新版 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
| sudo chmod +x /usr/local/bin/docker-compose
|
- 测试下安装是否正确
1 2
| $ docker-compose --version docker-compose version 1.21.2, build 1719ceb
|