Ubuntu 安装 Docker(镜像加速)完整教程

Docker 是一款开源的应用容器引擎,允许开发者打包应用及其依赖包到一个轻量级、可移植的容器中。本文将介绍在 Ubuntu 系统上安装 Docker 的步骤。

1. 更新软件源

首先,更新 Ubuntu 系统的软件源:

sudo apt update

2. 安装基本软件

接下来,安装 Docker 所需要的基本软件:

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common lrzsz -y

3. 指定使用阿里云镜像

为提高 Docker 镜像的下载速度,可以选择使用阿里云的 Docker 镜像源。执行以下命令:

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

4. 更新软件源

更新软件源以获取 Docker 的最新安装包:

sudo apt update

5. 安装 Docker CE(Community Edition)

执行以下命令安装 Docker:

sudo apt-get install docker-ce -y

查看 Docker 版本

安装完成后,可以通过以下命令查看 Docker 的版本:

docker version

配置可用镜像源

创建文件 daemon.json

切换到 /etc/docker 目录并创建 daemon.json 文件:

cd /etc/docker
sudo touch daemon.json

修改 daemon.json 文件

编辑 daemon.json 文件,加入如下内容:

sudo vim daemon.json

将以下内容复制到文件中:

{
  "registry-mirrors": ["https://mirrors.aliyun.com"]
}

重启 Docker

修改完成后,重启 Docker 服务使配置生效:

sudo systemctl daemon-reload
sudo systemctl restart docker

至此,Ubuntu 上的 Docker 安装和配置就完成了。

Docker 常用命令

1. 镜像相关命令

  • 搜索镜像

    docker search 镜像名
    
  • 查看本地镜像

    docker images
    
  • 查看正在运行的容器

    docker ps
    
  • 运行镜像

    docker run 镜像名/镜像ID
    
  • 拉取镜像

    docker pull 镜像名:tag
    

    例如,拉取 jdk1.8

    docker pull java:8
    
  • 删除镜像

    docker rmi -f 镜像名/镜像ID
    

2. 容器相关命令

  • 关闭容器

    docker stop 容器名/容器ID
    
  • 启动容器

    docker start 容器名/容器ID
    
  • 删除容器

    docker rm -f 容器名/容器ID
    
  • 进入容器内部

    docker exec -it 容器名/容器ID bash
    
  • 查看容器信息

    docker inspect 容器名/容器ID
    
  • 查看容器日志

    docker container logs 容器名/容器ID
    
  • 从容器内复制文件

    docker cp 容器名/容器ID:容器内文件地址 宿主机文件地址
    

Docker 镜像加速器配置

为了提升 Docker 镜像下载的速度,您可以使用国内的 Docker 镜像加速器。以下是一些常用的可用加速器地址:

可用加速器地址列表

  • ✅ https://docker.1panel.live
  • ✅ https://hub.rat.dev
  • ✅ https://docker.actima.top
  • ✅ https://atomhub.openatom.cn
  • ✅ https://docker.m.daocloud.io
  • ✅ https://docker.nastool.de
  • ✅ https://dockerpull.org
  • ✅ https://registry.dockermirror.com
  • ✅ https://docker.1ms.run
  • ✅ https://docker.aityp.com
  • ✅ https://dockerhub.xisoul.cn
  • ✅ https://docker.imgdb.de
  • ✅ https://hub.littlediary.cn
  • ✅ https://docker.unsee.tech
  • ✅ https://hub.crdz.gq
  • ✅ https://hub.firefly.store
  • ✅ https://docker.kejilion.pro
  • ✅ https://dhub.kubesre.xyz
  • ✅ https://hub.xdark.top
  • ✅ https://docker.udayun.com

配置加速器的方式

方式一:永久配置加速器地址
  1. 打开终端,创建或修改 /etc/docker/daemon.json 文件:

    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
        "registry-mirrors": [
            "此处修改为从上面表格选用地址"
        ]
    }
    EOF
    
  2. 重载 Docker 配置并重启 Docker 服务:

    sudo systemctl daemon-reload
    sudo systemctl restart docker
    
  3. 检查加速器是否生效,执行以下命令:

    docker info
    

    如果输出中看到 Registry Mirrors,说明配置成功。

    Registry Mirrors:
    https://docker.m.daocloud.io
    
方式二:临时替换原始命令

如果您只是想临时使用某个加速器镜像,只需在原命令前添加加速镜像地址。例如:

docker pull dockerpull.com/whyour/qinglong:latest

其中 dockerpull.com 替换为您从上面表格中选择的可用镜像地址。

测试加速器是否生效

  1. 在拉取镜像之前,移除本地的镜像:

    docker rmi node:latest
    
  2. 使用 time 命令测速:

    time docker pull node:latest
    
  3. 输出将包含总时间、用户时间和系统时间,如下:

    real   1m14.078s
    user   0m0.176s
    sys    0m0.120s
    

毫秒镜像加速器配置

方式一(永久):使用以下命令配置加速器:
echo '{"registry-mirrors": ["https://docker.1ms.run"]}' | sudo tee /etc/docker/daemon.json > /dev/null
sudo systemctl daemon-reload
sudo systemctl restart docker
方式二(临时):使用以下命令拉取镜像:
docker pull docker.1ms.run/nginx:latest

这里的 nginx:latest 可以替换成您需要的镜像和版本。

### 如何在 Ubuntu 系统中安装 Docker 镜像 要在 Ubuntu 系统中安装并验证 Docker 的功能,可以按照以下方法操作: #### 1. 更新系统包索引 为了确保系统的软件包是最新的,在执行其他命令之前先更新本地的 apt 包索引: ```bash sudo apt update ``` #### 2. 安装必要的依赖项 某些工具可能尚未预装到您的系统中,因此需要手动安装它们以便后续能够顺利添加 Docker 的官方 GPG 密钥和仓库地址: ```bash sudo apt install -y apt-transport-https ca-certificates curl software-properties-common ``` #### 3. 添加 Docker 的官方 GPG 密钥 此步骤用于验证下载的内容未被篡改过。通过下面这条命令获取密钥: ```bash curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg ``` #### 4. 设置稳定版存储库 向源列表中加入 Docker APT 存储库链接,这样就可以利用 `apt` 来管理 Docker 软件版本了: ```bash echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ``` #### 5. 再次刷新APT缓存 完成上述设置之后再次同步最新的可用程序清单至本机数据库里去: ```bash sudo apt update ``` #### 6. 正式安装Docker CE (Community Edition) 现在终于到了最关键的环节——实际部署 Docker 社区版引擎啦!只需简单输入一句指令即可搞定一切必要组件哦~ ```bash sudo apt install -y docker-ce docker-ce-cli containerd.io ``` #### 7. 测试安装成果 最后一步就是确认整个流程无误咯~我们可以通过拉取官方提供的测试镜像文件来进行初步检验工作: ```bash sudo docker run --rm hello-world ``` 如果屏幕上打印出了预期的消息,则说明环境搭建完毕[^2]。 #### 提高效率:配置国内镜像加速服务 由于网络原因,默认情况下从国外站点抓取资源可能会比较慢甚至失败。为此推荐大家启用阿里云或其他服务商所提供的专属通道来优化体验效果。编辑守护进程配置文档路径通常位于 `/etc/docker/daemon.json` 下面新增字段内容形如: ```json { "registry-mirrors": ["https://your_mirror_url_here.mirror.aliyuncs.com"] } ``` 记得替换掉占位符部分为自己申请得到的具体 URL 地址后再保存退出重启服务生效哟~ ```bash sudo systemctl restart docker ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值