手动安装 Docker,配置可用的镜像源

2024 年 6 月 10 日 星期一(已编辑)
/ ,
44
1
摘要
本文介绍了安装了 Docker,并启动一个 HelloWorld 容器。同时,我们还会学习如何配置 Docker  镜像源,以便更快地下载和更新容器镜像。

手动安装 Docker,配置可用的镜像源

随着云计算和微服务架构的兴起,容器化技术逐渐成为软件开发领域的主流。Docker 作为容器技术的代表(Podman 也不错),因其简单易用、可移植性强等特点,受到了广大开发者的喜爱。本文将介绍如何在Linux环境下手动安装Docker,并启动一个简单的 Hello World 容器。同时,还会教大家如何配置Docker镜像源,以便更快地下载和更新容器镜像。

话不多说,直接开始!

  • 更新系统软件包列表:
sudo apt-get update
  • 安装依赖包,以便 HTTPS 拉取源:
sudo apt-get install -y apt-transport-https ca-certificates curl software-properties-common
  • 添加 Docker官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # 这一步很重要,如果不能成功请在评论区寻找文本格式并自行导入
  • 添加 Docker 官方 APT 源:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  • 更新系统软件包列表:
sudo apt-get update
  • 安装Docker:
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
  • 查看Docker版本,确认安装成功:
docker --version

二、启动HelloWorld容器

  1. 运行以下命令,启动一个HelloWorld容器:
sudo docker run hello-world

如果看到类似以下输出,表示容器启动成功:

Hello from Docker!
This message shows that your installation appears to be working correctly.
To generate this message, Docker took the following steps:
1. The Docker client contacted the Docker daemon.
2. The Docker daemon pulled the "hello-world" image from the Docker Hub.
3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading.
4. The Docker daemon streamed that output to the Docker client, which sent it to your terminal.
To try something more ambitious, you can run an Ubuntu container with:
$ docker run -it ubuntu bash
Share images, automate workflows, and more with a free Docker ID:
https://hub.docker.com/
For more examples and ideas, visit:
https://docs.docker.com/get-started/

三、配置Docker镜像源

  1. 编辑Docker配置文件:
sudo nano /etc/docker/daemon.json
  1. 在daemon.json文件中添加以下内容,配置镜像源:
{
  "registry-mirrors": [
    "https://<镜像源地址>"
  ]
}

例如,使用网易的镜像源(有地方反馈还能用):

{
  "registry-mirrors": [
    "http://hub-mirror.c.163.com"
  ]
}

保存并关闭文件,重启 Docker 服务(** 很重要 **):

sudo systemctl restart docker

查看Docker镜像源配置是否生效

sudo docker info

在输出信息中,找到 "Registry Mirrors" 部分,确认镜像源地址是否正确。\ 通过以上步骤,我们已经成功安装了 Docker,并启动了一个 HelloWorld 容器。同时,我们还配置了 Docker  镜像源,以便更快地下载和更新容器镜像。接下来,你可以尝试使用 Docker 搭建更多有趣的容器化应用。祝你在容器化技术的道路上越走越远!

本文存在 AI 辅助创作成分,有问题请留言

  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...