Docker的安装
本文最后更新于26 天前,其中的信息可能已经过时,如有错误请发送邮件到MTomMoore2042@outlook.com

安装优先看docker官网(任何的工具都是) docker.com

点击开发者 / 文档

从左到右为手册和参考文档

centos安装文档

image.png

安装前需要卸载旧的docker版本

docker的默认安装路径:/var/lib/docker/

安装命令:sudo dnf -y install dnf-plugins-core sudo dnf config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo

(repo文件用于告诉系统安装软件的位置)

cd /etc/yum.repos.d进入repo文件看看有没有docker的repo

使用ssh或xshell连接虚拟机

dnf install docker-ce(docker的社区免费版)

官方镜像为美国网站会被拦截,切换为国内源:

mirrors.huaweicloud.com

mirror.aliyun.com

进入华为的镜像网站:

进入华为云的docker-ce镜像网站 mirrors.huaweicloud.com

执行:

image.png

为了更换repo文件让docker使用华为云的repo文件,执行:sudo sed -i ‘s+download.docker.com+mirrors.huaweicloud.com/docker-ce+’ /etc/yum.repos.d/docker-ce.repo

之后执行安装命令:

sudo yum makecache fast

sudo yum install docker-ce

由于欧拉系统和centos系统版本号不同,需要替换repo文件的版本号为固定的版本号,不进行变量替换。

image.png

使用命令sed -i ‘s|$releasever|7.9|g’ docker-ce.repo进行替换。

接着进行dnf安装docker-ce

同时启动docker引擎

systemctl start docker

systemctl enable docker

image.png

运行hello-world出错信息:

默认使用境外服务器,无法拉取成功,因为没有指定镜像网站。

cec01c8416a3b5a3b2b00e4bfa31ba14.png

运行逻辑:根据镜像生成一个容器程序,首先搜索本地的镜像,如果没有就通过网络拉取镜像运行容器程序

为了让我们更愉快的使用docker,我们要更换镜像源(由于阿里云的镜像服务似乎无了,就不使用阿里云了)

进入华为云的官网(要登录)

配置完成后重启docker

sudo systemctl daemon-reload

sudo systemctl restart docker

helloworld运行成功

image.png

由于我的普通用户没有docker权限,执行docker run会提示:

image.png

接下来需要切换为root用户

执行

image.png

再在普通用户执行docker run

image.png

直接生效,安装docker全部成功了。

文末附加内容

评论

本文评论已关闭
上一篇