01 在Linux下搭建docker

Linux为centOS8.2

更新docker命令

01 更新系统软件包:

sudo dnf update -y

02 安装必要的依赖包:

sudo dnf install -y dnf-utils device-mapper-persistent-data lvm2

运行报错
在这里插入图片描述

因为 CentOS 8 已经停止维护,官方镜像源可能无法使用,你可以把软件源替换成阿里云等国内镜像源。
首先,备份原有的软件源配置文件:

sudo mkdir /etc/yum.repos.d/bak
sudo mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak

然后,下载阿里云的 CentOS 8 软件源配置文件:

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

接着,生成缓存:

sudo dnf makecache
在这里插入图片描述

再次执行安装

sudo dnf install -y dnf-utils device-mapper-persistent-data lvm2

在这里插入图片描述

安装docker

03 添加 Docker 软件源:

sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

04 安装 Docker 引擎:

sudo dnf install -y docker-ce docker-ce-cli containerd.io

05 启动并设置 Docker 开机自启:

sudo systemctl start docker
sudo systemctl enable docker

运行报错
Unable to find image ‘hello-world:latest’ locally
docker: Error response from daemon: Get “https://registry-1.docker.io/v2/”: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers).
See ‘docker run --help’.

一般镜像源连接不了,报错国内镜像源更换地址

使用vim命令
运用 vim 或者 nano 等文本编辑器来打开或创建 /etc/docker/daemon.json 文件。这里以 vim 为例:

sudo vim /etc/docker/daemon.json

(若该文件不存在,vim 会自动创建它。)
进入 vim 编辑器后,按 i 键进入插入模式,接着输入以下内容
{
“registry-mirrors”: [“https://dockerpull.cn”]
}

在 vim 编辑器中,按 Esc 键退出插入模式,然后输入 :wq 并回车,这样就能保存文件并退出 vim 编辑器。

重启docker服务
sudo systemctl enable docker

06 测试运行docker
sudo docker run hello-world
测试运行:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值