CentOS 安装Docker
使用repository安装
设置repository
安装docker需要
yum-utils
yum-config-manager
device-persistent-data
lvm2
工具的帮助,所以首先要安装所需要的工具sudo yum install -y yum-utils device-mapper-persistent-data lvm2
启用docker stable安装源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 如果需要启用edge和test安装源,可以分别启用如下安装源,,,默认为关闭
sudo yum-config-manager --enable docker-ce-edge
or replace withdocker-ce-test
安装docker
sudo yum install docker-ce
- 如果需要安装某个特殊版本的docker,可以使用以下命令列出系统支持的docker版本
sudo yum list docker-ce --showduplicates | sort -r
sudo yum install docker-ce-<version string>
# 安装制定的版本
- 如果需要安装某个特殊版本的docker,可以使用以下命令列出系统支持的docker版本
等待安装完成,完成后启用docker服务
sudo systemctl start docker
sudo systemctl status docker -l
# 查看docker启动信息
添加国内的docker仓库镜像源
cd /etc/docker/
# 如果没有该文件,可以单独创建sudo cp daemon.json daemon.json.old
sudo vi daemon.json
将以下信息加入到该文件张,注意格式是否正确,否则影响docker的启动
1
2
3{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
使用rpm包安装docker
- 下载系统对应rpm格式的docker包
- 将下载的安装包上传到服务器中
scp ./docker-version-string.rpm user@centos:~/docker
- 登录到服务器,执行安装程序
sudo yum install ~/docker/docker-version-string.rpm
- 安装程序完成后,会在系统中创建一个
docker
用户组,但是该用户组中无用户,需要将系统中的用户添加到组中sudo usermod -a -G docker user
- 按照同样的步骤分别修改国内仓库镜像和重启docker服务