linux 安装docker
下面使用创建 Docker 仓库进行安装
1.安装所需软件包。yum-utils
提供了yum-config-manager
工具,存储驱动devicemapper
则依赖于device-mapper-persistent-data
和lvm2
:
yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
2.使用以下命令建立stable
版本的 repository:
#阿里云镜像
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
3.可选:启用edge
和test
仓库。这些仓库包含在docker.repo
文件中,但默认是禁用的。可以将它们与stable
仓库共同启用。
yum-config-manager --enable docker-ce-edge
yum-config-manager --enable docker-ce-test
使用带--disable
参数的yum-config-manager
命令即可禁用edge
或test
仓库,使用--enable
参数则会重新启用。例如下面的命令将禁用edge
仓库:
yum-config-manager --disable docker-ce-edge
4.安装最新版 Docker CE
yum install docker-ce
5.启动 Docker
systemctl start docker
6.运行hello-world
镜像以验证 Docker 是否正确安装:
docker run hello-world
7.手动创建daemon.json,使用 Docker 中国加速器
vi /etc/docker/daemon.json
#添加后:
{
"registry-mirrors": ["https://registry.docker-cn.com"],
"live-restore": true
}
重启docker:
systemctl restart docker
输入docker version
返回版本信息则安装正常。
(推荐)使用阿里云的镜像加速器(阿里云比中国官方镜像还要快):https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
针对Docker客户端版本大于 1.10.0 的用户
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://[系统分配前缀].mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker