详解Docker 国内镜像的配置及使用

详解Docker 国内镜像的配置及使用

使用Docker可以轻松构建、打包、分发和运行应用程序,但是默认情况下,开发者在使用Docker过程中可能会遇到一些由于网络问题造成的镜像拉取失败、速度慢等痛点。为了能够更高效的使用Docker,下面我们来详细讲解如何配置国内镜像及如何进行使用,如下:

配置国内镜像

  1. 使用Docker命令行工具配置镜像

在终端输入以下命令:

$ sudo mkdir -p /etc/docker
$ sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxx.mirror.aliyuncs.com"]
}
EOF
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker

其中,将https://xxx.mirror.aliyuncs.com替换为自己的镜像地址即可。

  1. 使用Docker Desktop配置镜像(MacOS)

  2. 打开Docker Desktop应用

  3. 点击顶部“Preferences”按钮
  4. 点击左侧的“Daemon”
  5. 打开“Registry mirrors”并添加镜像地址
  6. 点击“Apply & Restart”

使用国内镜像

使用国内镜像很简单,只需要在拉取Docker镜像的时候添加-g参数即可,示例如下:

$ docker pull -g xxx/mongo
$ docker pull -g nginx

实例说明

示例1:使用阿里云镜像

  • 配置镜像:
$ sudo mkdir -p /etc/docker
$ sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://feu2nv7l.mirror.aliyuncs.com"]
}
EOF
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
  • 使用镜像:
$ docker pull -g registry.cn-hangzhou.aliyuncs.com/library/redis
$ docker pull -g registry.cn-hangzhou.aliyuncs.com/library/nginx

示例2:使用腾讯云镜像

  • 配置镜像:
$ sudo mkdir -p /etc/docker
$ sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxx.mirror.tencentcloudcr.com"]
}
EOF
$ sudo systemctl daemon-reload
$ sudo systemctl restart docker
  • 使用镜像:
$ docker pull -g ccr.ccs.tencentyun.com/library/mysql
$ docker pull -g ccr.ccs.tencentyun.com/library/wordpress

以上就是关于Docker国内镜像配置及使用的完整攻略,希望可以对开发者们有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解Docker 国内镜像的配置及使用 - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • 以docker方式部署的redis键值查询及清理

      1、首先使用 docker ps 命令来查看正在运行的容器。该命令会列出容器的ID、名称、端口号、状态等信息。也可以使用 docker ps -a 命令来查看所有容器,包括已经停止的容器。    docker ps 2、列出容器后,通过容器ID进入到容器内部 docker exec -it XXXXX sh  3、接着连接到redis服务,使用Redis…

    2023年4月9日
    00
  • ubuntu14.04+docker的安装及使用

    以下是详细的“ubuntu14.04+docker的安装及使用”的完整攻略,包含两条示例说明: 1. 安装Docker 卸载旧版本的Docker: sudo apt-get remove docker docker-engine docker.io containerd runc 安装Docker: sudo apt-get update sudo apt-…

    Docker 2023年5月16日
    00
  • Cert Manager 申请SSL证书流程及相关概念-三

    中英文对照表 英文 英文 – K8S CRD 中文 备注 certificates Certificate 证书 certificates.cert-manager.io/v1 certificate issuers Issuer 证书颁发者 issuers.cert-manager.io ClusterIssuer 集群证书颁发者 clusterissue…

    2023年4月10日
    00
  • 磁盘有限,Docker 垃圾很多怎么办

    你的电脑上可能 pull 或者 build 了很多 Docker 镜像,但是你不知道怎么清理,本文将介绍如何清理 Docker 垃圾的常见方法。 你的电脑上可能 pull 或者 build 了很多 Docker 镜像,但是你不知道怎么清理,本文将介绍如何清理 Docker 垃圾的常见方法。 docker prune 你可以通过原生的多种 prune 命令来清…

    2023年4月9日
    00
  • CentOS版本问题安装Docker报错的解决方案

    下面是详细的攻略: CentOS版本问题安装Docker报错的解决方案 问题描述 在CentOS系统下安装Docker时,可能会出现如下报错: Loaded plugins: fastestmirror, ovl Determining fastest mirrors epel/x86_64/metalink | 27 kB 00:00:00 epel | …

    Docker 2023年5月16日
    00
  • Docker技术入门之—Docker配置阿里云镜像加速(5)

      默认Docker拉取镜像是从Docker Hub上拉取,但由于防火墙的原因,导致镜像下载非常慢。为了提高拉取镜像的速度,可以配置阿里镜像或是网易镜像加速,通过使用经验推荐配置阿里镜像。   登录阿里云官网,选择如下    点击管理控制台 找到镜像中心—镜像加速器。如图所示   我使用的是centos,下面讲一下,centos6、centos7如何配置…

    Docker 2023年4月12日
    00
  • docker 部署 springboot项目和直接运行 jar 文件详细步骤

    目前docker发布springboot有两种方式,一种是制作镜像,另一种是直接运行jar 文件 第一种使用镜像来部署 一、创建项目目录 [root@dex ~]# mkdir /opt/backstage_proj/leshan 二、安装jdk 这里直接使用docker pull一个openjdk镜像下来就ok了(比宿主机安装省事) [root@dex b…

    Docker 2023年4月13日
    00
  • Docker学习5-Dockerfile编写自己的镜像

    前言 Dockerfile 可以自定义编写镜像,简单来说就类似写脚本,shell脚本应该接触不少了,就是一个执行后就完成了。 当然做好的镜像也可以传到镜像仓库,就好像github上面一样存储,一个命令就能照搬下来安装。 一、简介 相信不少朋友会问,为何docker run 一下python就停止了呢?(那执行完了不停止干什么?) 还有为什么我的pip安装,每…

    Docker 2023年4月13日
    00
合作推广
合作推广
分享本页
返回顶部