Π—Π΅Ρ€ΠΊΠ°Π»ΠΎ Docker Hub

30 мая сСрвис Docker Hub Π·Π°ΠΊΡ€Ρ‹Π» доступ для российских ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

⚠️

Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ ΠΎ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠ΅ https://hub.docker.com/ ΠΎΡ‚ 30 мая 2024 Π³ΠΎΠ΄Π°:

403 Forbidden
Since Docker is a US company, we must comply with US export control regulations.
In an effort to comply with these, we now block all IP addresses that are located
in Cuba, Iran, North Korea, Republic of Crimea, Sudan, and Syria. If you are not
in one of these cities, countries, or regions and are blocked, please reach out
to https://hub.docker.com/support/contact/

Для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ GitVerse стало доступно российскоС Π·Π΅Ρ€ΠΊΠ°Π»ΠΎ Docker Hub.

πŸ’‘

dh-mirror.gitverse.ru являСтся Π·Π΅Ρ€ΠΊΠ°Π»ΠΎΠΌ Docker Hub. ΠœΡ‹ Π½Π΅ нСсСм ΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π·Π° содСрТимоС ΠΎΠ±Ρ€Π°Π·ΠΎΠ², ΠΎΠ±Ρ€Π°Π·Ρ‹ Π·Π΅Ρ€ΠΊΠ°Π»ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΈ ΠΏΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Π΅ΡΡ‚ΡŒ.

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Docker

  1. Для настройки Π΄ΠΎΠΊΠ΅Ρ€Π° трСбуСтся Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» строку:

    { "registry-mirrors" : [ "https://dh-mirror.gitverse.ru" ] }
    • Linux с ΠΏΡ€Π°Π²Π°ΠΌΠΈ root - /etc/docker/daemon.json;
    • Linux Π±Π΅Π· ΠΏΡ€Π°Π² root - ~/.config/docker/daemon.json;
    • Mac OS - ~/.docker/daemon.json;
    • Windows OC - C:\ProgramData\docker\config\daemon.json;
    • Docker Desktop - Π² Preferences->Docker engine.
  2. Для вступлСния измСнСния Π² силу Π² ОБ linux Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

    systemctl reload docker

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Docker совмСстно со Snap

Π—Π΅Ρ€ΠΊΠ°Π»ΠΎ dh-mirror.gitverse.ru задаётся Π² Ρ„Π°ΠΉΠ»Π΅ colima.yaml, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ слСдуСт Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ docker:{} Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

docker:
  registry-mirrors:
    - https://dh-mirror.gitverse.ru

РасполоТСниС colima.yaml

РасполоТСниС colima.yaml для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ОБ:

  1. для macOS - ~/.colima/default/colima.yaml;
  2. для Linux - ~/.config/colima/default/colima.yaml.

ИзмСнСния Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π΅ вступят Π² силу Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ пСрСзапуститС Colima с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ colima start.

ИзмСнСния Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈ запускС Colima с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ --edit

Π’Π°ΠΊΠΆΠ΅ Ρ„Π°ΠΉΠ» colima.yaml ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ запускС Colima с ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ --edit:

  1. Π’ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:

    colima start --edit

    ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ Ρ„Π°ΠΉΠ» colima.yaml Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

  2. Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ docker:{} Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄:

    docker:
      registry-mirrors:
        - https://dh-mirror.gitverse.ru

    Π‘ΠΎΡ…Ρ€Π°Π½ΠΈΡ‚Π΅ измСнСния, Π΄Π°Π»Π΅Π΅ запустится Π’Πœ Colima.

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Docker ΠΎΠ±Ρ€Π°Π·Π° ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки

  1. Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π·Π°:

    docker pull dh-mirror.gitverse.ru/<image-name>:<tag>

    Π³Π΄Π΅:

    • <image-name> - имя Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ ΠΎΠ±Ρ€Π°Π·Π°;
    • <tag> - (Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ) Ρ‚Π΅Π³ вашСго ΠΎΠ±Ρ€Π°Π·Π°.

    Π”ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ окончания Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠ±Ρ€Π°Π·Π°.

  2. ПослС Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠ±Ρ€Π°Π· Π±ΡƒΠ΄Π΅Ρ‚ доступСн Π½Π° вашСй локальной машинС.

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Podman

Для настройки Podman трСбуСтся Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» строку:

[[registry]]
prefix = "docker.io"
location = "dh-mirror.gitverse.ru"
insecure = true
  • Linux - /etc/containers/registries.conf;

  • Mac OS ΠΈ Windows:

    1. Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅: podman machine ssh --username root [optional-machine-name];
    2. скоррСктируйтС Ρ„Π°ΠΉΠ»: /etc/containers/registries.conf.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ ΠΎΠ±Ρ€Π°Π·Π° Ubuntu с Ρ‚Π΅Π³ΠΎΠΌ β€œjammy” ΠΈΠ· рССстра ΠΎΠ±Ρ€Π°Π·ΠΎΠ² Π½Π° Π²Π°ΡˆΡƒ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΌΠ°ΡˆΠΈΠ½Ρƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Podman:

podman pull ubuntu:jammy

БвязанныС Ρ€Π°Π·Π΄Π΅Π»Ρ‹

  1. ΠšΠ»ΡŽΡ‡ΠΈ развСртывания.
  2. Π Π°Π±ΠΎΡ‚Π° с ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ Docker.

Π’Ρ‹ нашли Ρ‡Ρ‚ΠΎ искали?