>  기사  >  운영 및 유지보수  >  Docker의 이미지 소스를 변경하는 방법

Docker의 이미지 소스를 변경하는 방법

WBOY
WBOY원래의
2023-05-13 14:52:0710609검색

Docker의 인기로 인해 점점 더 많은 사람들이 Docker를 사용하여 애플리케이션을 구축하고 배포하기 시작했습니다. 그러나 Docker를 사용하여 이미지를 가져올 때 속도가 느린 문제가 자주 발생합니다. 이는 일반적으로 국내 네트워크 환경에서 사용하는 Docker 이미지 소스의 연결 속도가 느려서 발생합니다. 이 문제를 해결하기 위해 Docker 이미지 소스를 변경하여 이미지 가져오기 속도를 높일 수 있습니다. 이 글에서는 Docker의 이미지 소스를 변경하는 방법을 소개합니다.

1단계: 현재 Docker 이미지 소스 확인

Docker 이미지 소스를 변경하기 전에 현재 Docker 이미지 소스를 확인해야 합니다. 다음 명령을 실행하여 확인할 수 있습니다.

docker infodocker info

接着会显示如下的信息:

Containers: 4
 Running: 2
 Paused: 0
 Stopped: 2
Images: 12
Server Version: 18.06.1-ce
Storage Driver: overlay2
 Backing Filesystem: xfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: inactive
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: bb71b10fd8f58240ca47fbb579b9d1028eea7c84
runc version: 2f7393a47307a16f8cee44a37b262e8b81021e3e
init version: fec3683
Security Options:
 apparmor
 seccomp
  Profile: default
Kernel Version: 4.4.0-31-generic
Operating System: Ubuntu 16.04.1 LTS
OSType: linux
Architecture: x86_64
CPUs: 4
Total Memory: 7.691GiB
Name: ywh
ID: TXZA:MEJ2:H3CH:O5XL:…:3O5C
Docker Root Dir: /var/lib/docker
Debug Mode (client): false
Debug Mode (server): false
Registry: https://index.docker.io/v1/
Labels:
Experimental: false

在这个输出中,有一行是 Registry:。默认情况下,该值为 https://index.docker.io/v1/,表示当前使用的是官方Docker镜像源。

步骤2:选择合适的 Docker 镜像源

选择合适的镜像源是提高拉取镜像速度的关键。目前,国内常用的 Docker 镜像源如下:

  • 阿里云加速器

阿里云加速器是目前最受欢迎的 Docker 源。为了加速镜像的拉取,阿里云提供了免费镜像加速服务,可以有效缓解 Docker 源不能访问或者拉取速度慢的问题。

  • DaoCloud

DaoCloud 也提供了 Docker 源,也是免费的。和阿里云加速器一样,容器镜像会缓存在DaoCloud的服务器上。

  • 网易云加速器

网易云加速器是由网易推出的 Docker 加速工具,用户可以通过免费的方式在 Docker 上加速。

步骤3:配置 Docker 镜像源

我们以阿里云加速器为例来配置 Docker 镜像源。首先在阿里云控制台中,开启Docker加速器并获取加速地址。

然后打开命令终端,以root身份进入。执行以下命令:

sudo vim /etc/docker/daemon.json

编辑daemon.json文件,输入以下内容:

{
    "registry-mirrors": ["https://xxx.mirror.aliyuncs.com"]
}

将 xxx 换成步骤一中获取到的加速地址。保存并退出文件。

最后,重启 Docker 服务:

sudo systemctl restart docker

다음 정보가 표시됩니다.

rrreee

이 출력에는 Registry: 줄이 있습니다. . 기본적으로 이 값은 https://index.docker.io/v1/이며, 이는 현재 공식 Docker 이미지 소스가 사용됨을 나타냅니다.

2단계: 적절한 Docker 이미지 소스 선택

적절한 이미지 소스를 선택하는 것이 이미지 가져오기 속도를 향상시키는 열쇠입니다. 현재 중국에서 일반적으로 사용되는 Docker 이미지 소스는 다음과 같습니다. 🎜
  • Alibaba Cloud Accelerator
🎜Alibaba Cloud Accelerator는 현재 가장 인기 있는 Docker 소스입니다. 이미지 가져오기 속도를 높이기 위해 Alibaba Cloud는 무료 이미지 가속 서비스를 제공합니다. 이를 통해 Docker 소스에 액세스할 수 없거나 가져오기 속도가 느린 문제를 효과적으로 완화할 수 있습니다. 🎜
  • DaoCloud
🎜DaoCloud는 또한 무료인 Docker 소스도 제공합니다. Alibaba Cloud Accelerator와 마찬가지로 컨테이너 이미지는 DaoCloud 서버에 캐시됩니다. 🎜
  • NetEase Cloud Accelerator
🎜NetEase Cloud Accelerator는 NetEase가 출시한 Docker 가속 도구로 사용자는 Docker에서 무료로 가속화할 수 있습니다. 🎜🎜3단계: Docker 이미지 소스 구성🎜🎜Docker 이미지 소스를 구성하기 위한 예로 Alibaba Cloud Accelerator를 사용하겠습니다. 먼저 Alibaba Cloud 콘솔에서 Docker 가속기를 열고 가속 주소를 얻습니다. 🎜🎜그런 다음 명령 터미널을 열고 루트로 입력하세요. 다음 명령을 실행합니다: 🎜🎜sudo vim /etc/docker/daemon.json🎜🎜daemon.json 파일을 편집하고 다음 내용을 입력합니다. 🎜rrreee🎜xxx를 단계에서 얻은 가속 주소로 바꿉니다. 1 . 파일을 저장하고 종료합니다. 🎜🎜마지막으로 Docker 서비스를 다시 시작합니다. 🎜🎜sudo systemctl restart docker🎜🎜이제 Docker 이미지 소스를 성공적으로 교체했습니다. 🎜🎜요약🎜🎜이 글에서는 Docker용 이미지 소스를 변경하는 방법을 소개합니다. 이미지 소스를 안정적이고 빠른 이미지 소스로 변경하면 Docker에서 이미지를 가져오는 속도가 향상되어 Docker를 더욱 편리하고 빠르게 사용할 수 있습니다. 🎜

위 내용은 Docker의 이미지 소스를 변경하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.