当前位置: 首页 > news >正文

Docker基础1

本篇文章我将从系统的知识体系讲解docker的由来和在linux中的安装下载

随后的文章会介绍下载镜像、启动新容器、登录新容器

如需转载,标记出处

docker的出现就是为了节省资本和服务器资源

当企业需要一个新的应用程序时,需要为它买台全新的服务器。这样虽然保证正常运行留住客户,但费钱费资源。虚拟机可以让多个程序在一台服务器上运行,但每个虚拟机都需要专用的操作系统,消耗 CPU、内存和存储空间,打补丁和监控。依然很浪费。容器大致类似于虚拟机,主要区别在于,一台主机上的所有容器共享一个操作系统。可以释放大量的系统资源,减少修补和维护开销。

Docker 这个词来源于英国口语,意思是码头工人——装卸船只的人。 Docker 公司是一家位于旧金山的初创科技公司,立志改变做软件的方式。他们是容器革命的先行者和推动者。现在Docker 项目是开源的,存在于 GitHub 上的 仓库中。

在 Linux 上安装 Docker

以下做法便于之后用非root用户使用docker

查看当前登录用户:

echo $USER

创建 docker 用户组:

sudo groupadd docker

把用户(比如你的用户名是 admin123)添加到这个组:

sudo usermod -aG docker admin123

需要注销并重新登录,这样组的成员资格才能生效。

查看 docker 组:

cat /etc/group | grep docker

配置 Docker 的中科大镜像源

修改 Docker 的软件源列表,将 Docker 官方的源替换为中科大的镜像源。

  1. 添加中科大的 Docker 镜像源:

echo \
  "deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

这条命令会将中科大的 Docker 镜像源添加到系统的源列表中。

导入 Docker GPG 密钥

为了确保下载的软件包是安全的,你需要将 Docker 的 GPG 密钥添加到系统中。如果你已经做过这一步,就跳过这一部分。

curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

更新软件包索引

更新本地软件包索引,以确保你的系统能够使用新的 Docker 镜像源:

sudo apt update

安装 Docker

现在,你可以通过以下命令安装 Docker 及其依赖:

sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

验证安装

安装完成后,可以使用以下命令来检查 Docker 是否正确安装:

docker --version

你应该能够看到类似以下的输出,表示 Docker 已经成功安装:

Docker version 20.10.x, build abcdefg

相关文章:

  • Jetpack Compose 生产级语言切换架构:ViewModel + Flow 的终极实现
  • 今是科技发布全新测序仪G-seq1M:以效率与精准引领基因测序新标杆
  • java后端开发day34--脑子空空如何无痛想起所有知识点--概念拟人化
  • 4月5日作业
  • 架构师面试(二十七):单链表
  • 【嵌入式学习3】UDP发送端、接收端
  • 数据库系统-数据库控制
  • 大模型快速 ASGI 服务器uvicorn
  • 石头剪刀布游戏
  • linux sudo不需要输入密码
  • 通过 itms-services 协议下载安装 IOS 应用
  • Shiro学习(六):Shiro整合CAS实现单点登录
  • JSON 是什么?通俗详解
  • Opencv计算机视觉编程攻略-第十节 估算图像之间的投影关系
  • 【力扣hot100题】(059)单词搜索
  • 华为IP(4)
  • 面试自我介绍
  • 介绍几种创意登录页(含完整源码)
  • Go语言-初学者日记(五):文件操作与 JSON 实战
  • PHP 项目搭建 ELK 日志监控体系完整指南
  • 上海哪家做网站好/如何做seo
  • 宝安做棋牌网站建设有哪些公司/北京最新疫情情况
  • 黑龙江做网站/天津seo招聘
  • 音乐 版权 做视频网站/谷歌搜索入口
  • 企业网站的建设论文/品牌营销策划方案怎么做才好
  • 教育培训网站建设/微信公众号推广2元一个