Ubuntu22.04 Docker 国内安装最靠谱教程

打印 上一主题 下一主题

主题 1015|帖子 1015|积分 3045

目前docker在国内安装常存在众所周知的网络题目,如果安装过程如果从官网地点安装以及安装之后从官网要拉取镜像都存在题目。这篇文章主要针对这两个题目总结最靠谱的docker安装教程。
1. docker安装

1.1 系统环境概述



  • Ubuntu 22.04
  • linux内核版本 6.8(版本不低于3.10)
1.2更新ubuntu

  1. $ sudo apt update
  2. $ sudo apt upgrade
  3. $ sudo apt full-upgrade
复制代码
1.3 添加docker库

1.3.1 安装docker的必要依赖

  1. sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release
复制代码
1.3.2 添加docker GPG密钥

  1. curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
复制代码
这里选择从阿里云上docker密钥添加,官方密钥存在网络题目,添加命令会不成功,结果了之后也下载不了docker。 这里会将密钥写入ubuntu密钥环中(/etc/apt/trusted.list)
1.3.2 添加docker仓库

  1. sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
复制代码
这里也是选择阿里的镜像源。
1.3.3 更新apt

  1. sudo apt update
复制代码
1.3.3 安装docker

  1. sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
复制代码
这个命令一共安装了4个软件包:
Docker CE:Docker的社区版,是一个开源的容器化平台,允许开辟者打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux呆板上。
Docker CE CLI:Docker容器平台的命令行界面,用于与Docker保卫历程交互和管理容器。
container.io :负责启动和运行容器,管理容器的生命周期,包罗下载容器镜像、创建和销毁容器等。它提供了一个稳定和安全的运行时环境。
Docker Compose Plugin:Docker Compose的命令行工具,Docker Compose是一个工具,用于定义和运行多容器Docker应用步伐。
1.3.4 设置用户组

docker的运行一般都要用root用户来运行,设置用户组可以让当前用户直接使用docker
  1. sudo usermod -aG docker $USER
  2. sudo reboot
复制代码
1.3.5 验证docker

重启ubuntu系统之后,首先验证docker服务是否正在运行,如未运行实验开启,然后实验拉取镜像。
  1. #y验证docker服务状态
  2. $ systemctl status docker.service
  3. $ systemctl statue docker.socket
  4. #如果显示都在runing 则直接拉去容器;否则请采用下面命令开启服务。
  5. $ systemctl start docker.service
  6. $ systemctl start docker.socket
  7. #查看docker版本
  8. sudo docker version
  9. #拉取docker容器
  10. docker run hello-world
复制代码
这里最后拉去镜像大概率会堕落,因为从官网上拉取存在网络题目。
2. docker镜像拉取设置

目前docker很多镜像站都失效了(包罗阿里的镜像站),截止目前华为云的镜像站还可以使用:
进入华为云搜索“容器镜像服务”或者 "SWR" ,进入控制台
点击 “镜像资源”---> “镜像中心”---> "镜像加快器"

修改“/etc/docker/daemon.json”文件(如果没有,可以手动创建),在该文件内添加如下内容:
  1. #使用vim打卡daemon.json文件
  2. sudo vim /etc/docker/daemon.json
  3. ​#向文件中添加如下内容
  4. {
  5.     "registry-mirrors": [ "https://你的地址.mirror.swr.myhuaweicloud.com" ]
  6. }
  7. 按“Esc”,输入:wq保存并退出。
复制代码
如何镜像站也不可用了,可以参考这篇文章自己搭建一个地点。
在完成文件修改之后要重启,docker服务使得的设置生效。但是这里注意直接resart docker大概设置不会生效(不知道原因)
  1. #直接restart
  2. $ sudo systemctl daemon-reload
  3. $ service docker restart
  4. #可以代替的方法
  5. $ sudo systemctl daemon-reload
  6. $ sudo systemctl stop docker.service
  7. $ sudo systemctl stop docker.socket
  8. $ sudo systemctl start docker.service
  9. $ sudo systemctl start docker.socket
  10. #查看docker配置信息
  11. docker info
复制代码
最后docker info之后出现registry-mirrors参数就是设置正常了。
3. docker基本使用

对于docker的使用教程可以查看这篇文章地点
4. 参考资料

国内无法拉取Docker镜像了?这些方法拯救你的Docker-腾讯云开辟者社区-腾讯云
https://cloud.tencent.com/developer/article/2434428
如安在 Ubuntu 22.04 LTS 中安装 Docker 和 Docker Compose | Linux 中国 - 知乎
https://zhuanlan.zhihu.com/p/547169542
Ubuntu 22.04安装Docker(最全教程,无需科学上网)_ubuntu22.04安装docker-CSDN博客
https://blog.csdn.net/weixin_44355653/article/details/140267707#:~:text=%E6%9C%AC%E6%96%87%E4%BB%8B%E7%BB%8D%E4%BA%86ubunt


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

天津储鑫盛钢材现货供应商

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表