Docker学习笔记——国内安装docker(一)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

为了在离线服务器上学习大模型的训练,需要创建docker环境,学习了一下Docker的安装。


提示:以下是本篇文章正文内容,下面案例可供参考

一、基础环境

Ubuntu 22.04

二、安装步骤

参考文章:https://blog.csdn.net/weixin_44355653/article/details/140267707
https://blog.csdn.net/u011278722/article/details/137673353

1.检查卸载老版本Docker

部分已安装的时候要逐个卸载

sudo apt-get remove docker docker-engine docker.io containerd runc

2.更新软件包

更新软件包

sudo apt-get update

3.安装依赖

安装docker依赖

sudo apt-get install ca-certificates curl gnupg lsb-release

4.添加阿里云密钥

docker官网链接需要科学上网,这里用国内阿里源作代替

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

如果没有登陆可能会更新密钥失败,需要进入阿里云的官方注册免费账号,获取AccessKey并登陆

如果提示ubuntu22.04 密钥存储在过时的 trusted.gpg 密钥环中,需要更新密钥存储文件,在终端中运行

cd /etc/apt
sudo cp trusted.gpg trusted.gpg.d

5.添加阿里云稳定源

不同系统下指令在这里可能有区别 “[arch=amd64]”

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

6.安装docker

喝杯咖啡,等待一会儿

apt-get install docker-ce docker-ce-cli containerd.i

7.为docker添加国内源

为了使用docker中的base镜像,在国内环境下需要配置镜像源,修改配置文件daemon.json,一般位于目录 /etc/docker/daemon.json

sudo gedit /etc/docker/daemon.json

初次安装为空白文件,在其中添加并保存文件

{
    "registry-mirrors": ["https://registry.docker-cn.com",
    			"https://hub.uuuadc.top",
    			"https://hub.rat.dev"]		
}

镜像源自己上网找,挨个尝试能否打开,多写几个,我尝试了十来个,只有部分能用。

添加完成后需要重载配置

systemctl daemon-reload
systemctl restart docker.service

8.验证docker安装完成

查看docker版本

sudo docker version

使用hello-world镜像验证docker安装完成

systemctl start docker
sudo apt-get -y install apt-transport-https software-properties-common
service docker restart
sudo docker run hello-world

run起来需要等待一会儿,本地没有hello-world镜像会从远程下载,docker安装成功会在终端打印出hello-world的相关信息

9.最后附一个docker指令解释的相对较完整的网页

腾讯云https://cloud.tencent.com/developer/article/2393736


总结

以上就是ubuntu22.04系统安装docker的流程,主要是国内环境带来的不停换源的困扰,希望能对各位有所帮助。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值