常州市建设工程质监站网站,百度sem,做网站点击率赚钱吗,网页设计公司十强Linux 安装升级docker Linux 安装升级docker背景升级停止docker服务备份原docker数据目录移除旧版本docker安装docker ce恢复数据目录启动docker参考 安装找到docker官网找到docker文档删除旧版本docker配置docker yum源参考官网继续安装docker设置开机自启配置加速测试 Linux … Linux 安装升级docker Linux 安装升级docker背景升级停止docker服务备份原docker数据目录移除旧版本docker安装docker ce恢复数据目录启动docker参考 安装找到docker官网找到docker文档删除旧版本docker配置docker yum源参考官网继续安装docker设置开机自启配置加速测试 Linux 安装升级docker
背景
centos系统旧版本docker --version Docker version 20.10.18, build b40c2f6
升级
如果没有旧版本可以跳过升级部分直接看安装即可
停止docker服务
首先先把服务停止了不要直接卸载 systemctl stop docker
备份原docker数据目录
把默认的docker目录改一下名称。 mv /var/lib/docker /var/lib/docker-bak
移除旧版本docker
现在就可以安全地删除旧版本的docker服务了。
yum -y remove docker
yum -y remove docker-client
yum -y remove docker-common或者
yum -y remove docker*安装docker ce
yum -y install yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum -y install docker-ce-18.06.3.ce-3.el7恢复数据目录
安装完docker-ce后系统会创建新的docker目录删除新的如何把备份的改回docker名称。 切记不要启动docker
rm -rf /var/lib/docker
mv /var/lib/docker-bak /var/lib/docker启动docker
systemctl start docker参考
升级docker或者docker到docker-ce完全保留镜像和容器不影响原容器使用方法
安装
找到docker官网
官网
找到docker文档 删除旧版本docker 配置docker yum源 当我们使用官网命令安装时可以看到这里有两个命令第一个是
sudo dnf -y install dnf-plugins-core这是安装软件包提供用于管理 您的 DNF 存储库第二个是
sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo设置存储库的地址由于这个地址是docker的官网地址下载比较慢因此我们在这里更换一个国内镜像地址
# 配置docker yum源。
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo这两个命令有啥区别 ps 这里的官网图片突然变成中文是因为我用浏览器翻译了一下并不是有中文官网
参考官网继续安装docker
# 安装 最新 docker
sudo dnf install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin这里一共安装了
docker-ce docker 引擎docker-ce-cli docker引擎的命令行程序cliclient 客户端的意思containerd docker运行时容器环境docker-build-plugin docker用来构建镜像的插件库docker-compose-plugin docker用来做批量的工具库
sudo 使用超级管理员权限如果当前登录的是root用户则不加sudo也可以
设置开机自启
# 启动 开机启动docker enable start 二合一
systemctl enable docker --now配置加速
# 配置加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json -EOF
{registry-mirrors: [https://mirror.ccs.tencentyun.com,https://docker.m.daocloud.io]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart dockerdocker 下载镜像默认从docker hub下载速度非常慢我们这里换一下镜像源
测试
docker ps 或者 docker --version 或者 sudo docker run hello-world