【docker入门】docker的安装
目录
Centos 7
添加docker 官方仓库到yum源
将 Docker 的官方镜像源替换为国内可以的 Docker 镜像源
安装docker
配置docker加速源
Ubuntu
创建 gpg key 目录
下载 gpg key
添加国内可用镜像源到 系统的 APT 仓库中
安装docker
配置加速源
Centos 7
添加docker 官方仓库到yum源
将 Docker 官方的仓库(docker-ce.repo
)添加到 CentOS 系统的 YUM 源配置中:
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
如果上述命令执行不成功可以采用以下方法:
cd /etc/yum.repos.d/
curl -O https://download.docker.com/linux/centos/docker-ce.repo
没有curl可以安装:
sudo yum install -y curl
有 docker-ce.repo 这个文件就添加成功了;
将 Docker 的官方镜像源替换为国内可以的 Docker 镜像源
这里使用的是清华大学的镜像源
sed -i 's@//download.docker.com@//mirrors.tuna.tsinghua.edu.cn/docker-ce@g' /etc/yum.repos.d/docker-ce.repo
安装docker
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
配置docker加速源
vim /etc/docker/daemon.json
点击 i 进入插入模式;然后粘贴以下内容:
{
"registry-mirrors": [
"https://docker.m.daocloud.io",
"https://dockerhub.timeweb.cloud",
"https://huecker.io"
]
}
加载配置
sudo systemctl daemon-reload
启动服务
sudo systemctl start docker
设置开机启动
sudo systemctl enable docker
查看服务状态
sudo systemctl status docker
看到running就表示启动成功;
测试是否可用:
docker run hello-world
如果显示上图的输出,即表示安装成功;
Ubuntu
创建 gpg key 目录
sudo mkdir -m 0755 -p /etc/apt/keyrings
下载 gpg key
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor --yes -o /etc/apt/keyrings/docker.gpg
添加国内可用镜像源到 系统的 APT 仓库中
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
设置完之后更新一下:
sudo apt-get update
安装docker
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
验证安装:
sudo docker version
查看docker 详细信息
docker info
配置加速源
vim /etc/docker/daemon.json
点 i 进入插入模式;粘贴以下内容:
{
"registry-mirrors": [
"https://dockerproxy.com",
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://ccr.ccs.tencentyun.com"
]
}
配置加载
sudo systemctl daemon-reload
启动服务
sudo systemctl start docker
开机自动启动
sudo systemctl enable docker
查看服务状态
sudo systemctl status docker
输出有 running 即表示运行成功;
验证使用
docker run hello-world
输出内容为上图,即表示安装成功;