Docker是开发人员和系统管理员使用容器开发、部署和运行应用程序的平台。
在部署前需配置 yum 源,可以看以前我发过一篇: 小笔记
1. 如果你曾经安装过 docker,请先删掉:
Fedora/CentOS/RHEL:
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
2. 安装yum-util 依赖
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
3. 下载docker-ce的yum源。
阿里镜像:
wget -O /etc/yum.repos.d/docker-ce.repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
清华镜像(把官方替换成 TUNA):
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
4. 安装Docker
更新源
sudo yum makecache fast
安装
sudo yum -y install docker-ce
如安装指定版本:
sudo yum install docker-ce-20.10.9 docker-ce-cli-20.10.9 containerd.io
配置Docker镜像加速
1.编辑daemon.json
vim /etc/docker/daemon.json
2.Docker官方提供的中国镜像库
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
国内其他镜像库(推荐)
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com",
"https://registry.docker-cn.com",
"https://reg-mirror.qiniu.com",
"https://dockerhub.azk8s.cn",
"https://docker.mirrors.ustc.edu.cn"
]
}
3.加载配置和重启docker服务
systemctl daemon-reload
sudo systemctl enable docker && sudo systemctl start docker
验证 Docker 是否安装成功:
sudo docker run hello-world
Docker进程管理:
- 运行Docker
systemctl start docker - 停止Docker
systemctl stop docker - 重启Docker
systemctl restart docker - 开机自启动Docker
systemctl enable docker - Docker查看运行状态
systemctl status docker - Docker查看容器ID。
docker ps
评论 (0)