安装docker(centos)
清华大学开源软件镜像站:https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/
如果之前安装过 docker,先删掉
yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
安装一些依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
下载repo文件
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
把软件仓库地址替换为 TUNA
sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
安装
yum makecache fast
yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
- docker-ce:服务端
- docker-ce-cli:客户端
- containerd.io:管理其主机系统的完整容器生命周期,守护进程
- docker-compose-plugin:容器编排工具
启动docker,运行hello world查看是否成功
systemctl start docker
docker run hello-world
# 查看docker-compose版本,验证是否安装成功
docker compose version
配置国内镜像仓库地址
vi /etc/docker/daemon.json
{
"registry-mirrors": [
"https://9rm7qtgi.mirror.aliyuncs.com",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com"
],
"dns" : [
"114.114.114.114",
"8.8.8.8"
],
"data-root": "/data"
}
其中"data-root"指定docker默认存储目录,用以存放拉取的镜像和创建的容器等。如不指定默认会使用 /var/lib/docker/ 目录作为存储目录。
使用 docker info 命令查看
阿里云镜像地址可以替换成自己账户的,在阿里云的开发者中心搜索容器镜像开通即可
https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
重启,配置开机启动
systemctl restart docker
systemctl enable docker
systemctl enable containerd
docker -v