Centos7 yum 安装 docker CE (Docker中国官网)
Docker已经在国内开通了官网,也有很多镜像站可用.现在安装docker已经完全不用担心网络的问题,之前采用阿里云脚本的安装方法没有优势了.
Docker 中国 推荐了四种安装docker ce(社区版)的方法: centos extra源安装、docker ce源安装、rpm直接安装及shell脚本安装,本文采用第二种.
安装前准备
- 初始化服务器环境
curl -s https://gitlab.com/snippets/1674279/raw?inline=false |sh -
准备镜像源
- CLEAN PACKAGES
yum remove docker \
docker-common \
docker-selinux \
docker-engine
yum install -y device-mapper-persistent-data lvm2
curl -o /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
yum clean all
安装
- 查看可安装的docker ce版本
yum list docker-ce.x86_64 --showduplicates | sort -r
- 安装
# 安装指定版本
yum install -y docker-ce-17.12.1.ce
# 或 安装最新版
yum install -y docker-ce
安装后设置
- 普通用户使用docker
默认docker以root运行,普通用户需要使用docker时就必须加sudo命令.
增加用户组docker(本文方法安装时,已经创建). 普通用户在加入到docker组后,就可以直接调用docker了
# 创建普通用户docker并加入到docker组
useradd docker -m -g docker
# 或者将新用户加入到docker组
usermod -aG docker $USER
- 镜像加速
国内使用还是用加速比较好,registry-mirror 是Docker 中国官方镜像加速站入口
# cat /etc/docker/daemon.json
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"graph": "xxx"
}
- 开机自启动
systemd
$ sudo systemctl enable docker
# To disable this behavior, use disable instead.
$ sudo systemctl disable docker
- Specify DNS servers for Docker
还可以设置成使用指定的DNS