本篇文章我将从系统的知识体系讲解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 官方的源替换为中科大的镜像源。
-
添加中科大的 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