- Install Docker on macOS
- Are you already running Docker Toolbox and/or Docker Machine?
- Running Docker Toolbox and Docker for Mac on the same host
- Docker Machine
- Requirements
- Before You Install
- Installation
- Verification
- Welcome to nginx!
- Common Pitfalls
- Operating System
- Shell Scripts
- Multiple Docker Versions
- rstacruz / README.md
- Install Docker Desktop on Mac
- System requirements
- Mac with Intel chip
- Mac with Apple silicon
- Install and run Docker Desktop on Mac
- Quick start guide
- Updates
- Uninstall Docker Desktop
- Установка Docker Desktop на Mac OS
- Виртуализация
- 1. Что нужно знать перед тем, как установить Docker на Mac OS
- 2. Установка и запуск Docker Desktop для Mac
- 3. Проверка версий
- 4. Обзор приложения
- 5. Меню настроек
- 5.1 Общие (General)
- 5.2 Общие файлы (File sharing)
- 5.3 Расширенные настройки (Advanced)
- 5.4 Диск (Disk)
- 5.5 Прокси (Proxies)
- 5.6 Демон (Daemon)
- Экспериментальные функции
- Небезопасные репозитории
- Файл конфигурации демона
- 5.7 Kubernetes
- 5.8 Сброс (Reset)
- 6. Добавить сертификаты TLS
- 6.1 Добавить пользовательский сертификат (на стороне сервера)
- 6.2 Добавить клиентские сертификаты
- 6.3 Структура каталогов для сертификатов
- 7. Установить дополнения shell
- 7.1 Bash
- 7.2 Zsh
- 8. Docker Hub
Install Docker on macOS
Docker for Mac offers a Mac native application that installs in /Applications . It creates symlinks (symbolic links) in /usr/local/bin for docker and docker-compose to the Mac versions of the commands in the application bundle.
The Docker for Mac bundle installs:
- Docker Engine
- Docker CLI Client
- Docker Compose
- Docker Machine
Are you already running Docker Toolbox and/or Docker Machine?
If so, you need to do a little more work. First, check whether Docker Toolbox environment variables are set:
If you don’t get output, you can go ahead and use Docker for Mac. However, if you do get output (like in the example), you need to unset the Docker variables so the client can talk to the Docker for Mac Engine. Run:
If you use Bash, you can use unset $ to unset all of the Docker environment variables (this does not work in other shells, like zsh or csh ).
When you run env | grep DOCKER now, you should see no output.
Running Docker Toolbox and Docker for Mac on the same host
You can run both Docker Toolbox and Docker for Mac on the same system, but not at the same time.
When you use Docker for Mac, you need to unset all of your environment variables, using one of the methods above. When you want to use a VirtualBox VM you have set up with docker-machine , simply run eval $(docker-machine env default) (assuming you want to target the machine “default”).
Docker Machine
Docker for Mac does not affect previous machines created via Docker Machine, The installation gives you the option to copy containers and images from your local default machine if you have one.
Requirements
You must have a Mac:
- 2010 or newer, with Intel’s hardware Memory Management Unit (MMU).
- OS X 10.10.3 Yosemite or newer (or macOS).
- At least 4 GB of RAM.
- You must not have a VirtualBox installation earlier than version 4.3.30 on your system. If you do, you’ll need to uninstall it.
Before You Install
Take a few minutes to understand some key concepts before you install Docker.
On an “out-of-the-box” Linux installation, the Docker client, daemon, and all containers run directly on localhost, meaning you can access ports on a Docker container using localhost addressing; something like localhost:8080 or 0.0.0.0:8376 .
On macOS, Docker’s daemon runs inside a Linux VM. The macOS Docker client talks to the Docker host VM, and your containers run on the host. You cannot use localhost in this setting; instead, the container’s ports map to the VM’s ports. If your VM has the IP address 10.0.0.5, access the ports like 10.0.0.5:8000 or 10.0.0.5:8376 .
Installation
- Download Docker.
- Double-click the DMG file, and drag-and-drop Docker into your Applications folder.
- You need to authorize the installation with your system password.
- Double-click Docker.app to start Docker.
- The whale in your status bar indicates Docker is running and accessible.
- Docker presents some information on completing common tasks and links to the documentation.
- You can access settings and other options from the whale in the status bar. a. Select About Docker to make sure you have the latest version.
Verification
Check versions of Docker Engine, Compose, and Machine.
Run a Dockerized web server to make sure everything works:
If you do not have the image locally, Docker pulls it from Docker Hub (more on this later). Visit http://localhost to bring up your new homepage; you should see:
Welcome to nginx!
If you see this page, the nginx web server is successfully installed and working. Further configuration is required.
For online documentation and support please refer to nginx.org. Commercial support is available at nginx.com.
Thank you for using nginx.
Common Pitfalls
Operating System
Unfortunately, if you do not run “Mountain Lion” or later, you cannot run Docker for Mac. You can upgrade your OS to the most recent viable version, provided your system supports it.
Shell Scripts
If you use a shell script to set the Docker environment variables every time you open a command window (Terminal), you need to unset the variables every time you use Docker for Mac (alternately, you can write a shell script to follow behind and unset the variables).
Multiple Docker Versions
Docker for Mac replaces docker and docker-compose with its own versions; if you already have Docker Toolbox on your Mac, Docker for Mac still replaces the binaries. You want the Docker client and Engine to match versions; mismatches can cause problems where the client and host cannot communicate. If you already have Docker Toolbox, and then you install Docker for Mac, you may get a newer version of the Docker client. Running docker version in a command shell displays the version of the client and server you have on your system.
This may also happen if you use Docker Universal Control Plane (UCP).
If you want to support both Docker Toolbox and Docker for Mac, check out the Docker Version Manager (DVM).
Next: Install Docker on Windows 10
Requirements and things to know before installing Docker for Win 10.
By Runnable: The service that speeds up development by providing full-stack environments for every code branch.
Источник
rstacruz / README.md
Docker is available for Linux, MacOS, and Windows.
Docker for Mac is best installed with Homebrew and Homebrew Cask. For other ways to install on MacOS, see Install Docker for Mac in Docker’s docs.
💡 Tip: Avoid Docker Toolbox and boot2docker. These are older packages that have been ceded by Docker for Mac.
Docker is available in Arch Linux’s repositories. Also see Docker in ArchWiki.
docker.io is available from the Ubuntu repositories (as of Xenial).
💡 Tip: If the docker.io package isn’t available for you, see Get Docker CE for Ubuntu for an alternative.
Install Windows Subsystem for Linux and choose Ubuntu as your guest OS. Install Docker as you normally would on Ubuntu (see above). After that, see these instructions for info on how to get it running.
💡 Tip: Avoid Docker for Windows. While it works in most cases, you’ll still face NTFS limitations without WSL (eg, lack of symlinks, which is needed for Yarn/npm to work).
Verifying if it works
If everything works, you should have the following commands available:
If you get an error like the one below, you might need to start the Docker daemon.
To start the Docker daemon, it probably needs one of these commands
Enabling on startup
For Arch Linux, Ubuntu and CentOS, this will enable auto-starting of the Docker service:
Источник
Install Docker Desktop on Mac
Estimated reading time: 7 minutes
Welcome to Docker Desktop for Mac. This page contains information about Docker Desktop for Mac system requirements, download URLs, instructions to install and update Docker Desktop for Mac.
Download Docker Desktop for Mac
System requirements
Your Mac must meet the following requirements to install Docker Desktop successfully.
Mac with Intel chip
macOS must be version 10.14 or newer. That is, Mojave, Catalina, or Big Sur. We recommend upgrading to the latest version of macOS.
If you experience any issues after upgrading your macOS to version 10.15, you must install the latest version of Docker Desktop to be compatible with this version of macOS.
Docker supports Docker Desktop on the most recent versions of macOS. That is, the current release of macOS and the previous two releases. As new major versions of macOS are made generally available, Docker stops supporting the oldest version and supports the newest version of macOS (in addition to the previous two releases). Docker Desktop currently supports macOS Mojave, macOS Catalina, and macOS Big Sur.
At least 4 GB of RAM.
VirtualBox prior to version 4.3.30 must not be installed as it is not compatible with Docker Desktop.
Mac with Apple silicon
You must install Rosetta 2 as some binaries are still Darwin/AMD64. To install Rosetta 2 manually from the command line, run the following command:
Install and run Docker Desktop on Mac
Double-click Docker.dmg to open the installer, then drag the Docker icon to the Applications folder.
Double-click Docker.app in the Applications folder to start Docker. In the example below, the Applications folder is in “grid” view mode.
The Docker menu () displays the Docker Subscription Service Agreement window. It includes a change to the terms of use for Docker Desktop.
Here’s a summary of the key changes:
- Our Docker Subscription Service Agreement includes a change to the terms of use for Docker Desktop
- It remains free for small businesses (fewer than 250 employees AND less than $10 million in revenue), personal use, education, and non-commercial open source projects.
- It requires a paid subscription for professional use in larger enterprises.
- The effective date of these terms is August 31, 2021. There is a grace period until January 31, 2022 for those that will require a paid subscription to use Docker Desktop.
- The existing Docker Free subscription has been renamed Docker Personal and we have introduced a Docker Business subscription .
- The Docker Pro, Team, and Business subscriptions include commercial use of Docker Desktop.
Click the checkbox to indicate that you accept the updated terms and then click Accept to continue. Docker Desktop starts after you accept the terms.
If you do not agree to the terms, the Docker Desktop application will close and you can no longer run Docker Desktop on your machine. You can choose to accept the terms at a later date by opening Docker Desktop.
For more information, see Docker Desktop License Agreement. We recommend that you also read the Blog and FAQs to learn how companies using Docker Desktop may be affected.
Quick start guide
If you’ve just installed the app, Docker Desktop launches the Quick Start Guide. The tutorial includes a simple exercise to build an example Docker image, run it is a container, push and save the image to Docker Hub.
Congratulations! You are now successfully running Docker Desktop. Click the Docker menu () to see Preferences and other options. To run the Quick Start Guide on demand, select the Docker menu and then choose Quick Start Guide.
Updates
When an update is available, Docker Desktop displays an icon to indicate the availability of a newer version.
Starting with Docker Desktop 4.1.0, the Software Updates section in the General tab also notifies you of any updates available to Docker Desktop. You can choose to download the update right away, or click the Release Notes option to learn what’s included in the updated version. If you are on a Docker Team or a Business subscription, you can turn off the check for updates by clearing the Automatically Check for Updates checkbox in the General settings. This will also disable the notification badge that appears on the Docker Dashboard.
To encourage developers to stay up to date, Docker Desktop displays a reminder two weeks after an update becomes available. You can dismiss this daily reminder by clicking Snooze. You can skip an update when a reminder appears by clicking the Skip this update option.
Docker Subscription Service Agreement
Beginning on August 31, 2021, you must agree to the Docker Subscription Service Agreement to continue using Docker Desktop. Read the Blog and the Docker subscription FAQs to learn more about the changes.
Click Download update When you are ready to download the update. This downloads the update in the background. After downloading the update, click Update and restart from the Docker menu. This installs the latest update and restarts Docker Desktop for the changes to take effect.
When Docker Desktop starts, it displays the Docker Subscription Service Agreement window. Read the information presented on the screen to understand how the changes impact you. Click the checkbox to indicate that you accept the updated terms and then click Accept to continue.
If you do not agree to the terms, the Docker Desktop application will close and you can no longer run Docker Desktop on your machine. You can choose to accept the terms at a later date by opening Docker Desktop.
Docker Desktop starts after you accept the terms.
Uninstall Docker Desktop
To uninstall Docker Desktop from your Mac:
- From the Docker menu, select Troubleshoot and then select Uninstall.
- Click Uninstall to confirm your selection.
Uninstalling Docker Desktop destroys Docker containers, images, volumes, and other Docker related data local to the machine, and removes the files generated by the application. Refer to the back up and restore data section to learn how to preserve important data before uninstalling.
Источник
Установка Docker Desktop на Mac OS
Виртуализация
Чтобы скачать Docker Desktop для Mac, перейдите в Docker Hub.
1. Что нужно знать перед тем, как установить Docker на Mac OS
Если вы уже запускали Docker на своем компьютере, сначала прочитайте инструкцию Docker Desktop for Mac vs. Docker Toolbox, чтобы понять влияние установленного Docker Toolbox на настройку среды для Docker Desktop под Mac и как эти два продукта могут сосуществовать.
- Связь с Docker Machine: Установка Docker Desktop не влияет на образы, созданные с помощью Docker Machine. У вас есть возможность скопировать контейнеры и образы (если такие существуют) на новую виртуальную машину Docker Desktop для Mac HyperKit. Когда вы используете Docker Desktop, вам не нужны узлы Docker Machine, работающие локально (или где-то еще). С Docker Desktop у вас работает новая собственная система виртуализации (HyperKit), которая заменяет систему VirtualBox. Чтобы узнать больше, смотрите Docker Desktop for Mac vs. Docker Toolbox.
- Системные требования: Docker Desktop запустится только при соблюдении всех этих требований.
- Аппаратное обеспечение Mac должно быть модели 2010 года или новее с аппаратной поддержкой Intel модуля управления памятью (Memory Management Unit, MMU) для виртуализации, включая расширенные таблицы страниц (Extended Page Tables, EPT) и неограниченный режим (Unrestricted Mode). Вы можете проверить, имеет ли ваша машина такую поддержку, выполнив в терминале следующую команду: sysctl kern.hv_support
Если виртуализация включена и доступна на вашем Mac, вы увидите следующее.
Если виртуализация не поддерживается или отключена.
-
- Поддерживаются macOS Sierra 10.12 и более новые выпуски macOS. Мы рекомендуем выполнить обновление до последней версии macOS.
- Не менее 4 ГБ оперативной памяти.
- НЕ ДОЛЖЕН быть установлен VirtualBox версии меньше 4.3.30 (он несовместим с Docker для Mac). Если у вас установлена более новая версия VirtualBox, это нормально.
Примечание. Если ваша система не удовлетворяет этим требованиям, вы можете установить Docker Toolbox, который использует Oracle VirtualBox вместо HyperKit.
- Что включает в себя установка: Установка предоставляет Docker Engine, клиент Docker CLI, Docker Compose, Docker Machine и Kitematic.
2. Установка и запуск Docker Desktop для Mac
1. Дважды щелкните, Docker.dmg чтобы открыть программу установки, затем перетащите кита Moby в папку «Приложения».
2. Дважды щелкните Docker.app в папке «Приложения», чтобы запустить Docker.
Вам будет предложено авторизоваться в Docker.app с помощью системного пароля после запуска. Привилегированный доступ необходим для установки сетевых компонентов и ссылок на приложения Docker.
Кит в верхней строке состояния указывает на то, что Docker запущен и доступен из терминала.
Если вы только что установили приложение, вы также получите сообщение об успехе с предлагаемыми дальнейшими действиями и ссылкой на документацию. Нажмите на кита в строке состояния, чтобы закрыть это всплывающее окно.
3. Нажмите на кита, чтобы получить настройки и другие параметры.
4. Выберите About Docker, чтобы убедиться, что у вас последняя версия.
Поздравляем! Теперь вы готовы к работаете с Docker Desktop и можно идти далее.
3. Проверка версий
Убедитесь, что ваши версии docker, docker-compose и docker-machine обновлены и совместимы с Docker.app. Ваш вывод может отличаться, если вы устанавливали другую версию Docker Desktop.
4. Обзор приложения
1. Откройте терминал командной строки и проверьте, работает ли Docker, запустив простой образ, hello-world
2. Запустите веб-сервер в контейнере докер. Как и на приведенном выше примере «Привет, мир», если изображение не найдено локально, Docker извлечет его из Docker Hub.
3. В веб-браузере перейдите по адресу localhost/, чтобы просмотреть домашнюю страницу nginx. Поскольку мы указали порт HTTP по умолчанию, нет необходимости добавлять :80 в конце URL.
Ранние бета-версии использовали docker в качестве имени хоста для URL. Теперь порты отображаются на частных IP-адресах виртуальной машины и перенаправляются на localhost.
4. Теперь можно просмотреть сведения о контейнере во время работы веб-сервера (с помощью docker container ls или docker ps).
5. Далее можно остановить или удалить контейнеры и образы с помощью следующих команд. Используйте флаг «all» (—all или -a) для просмотра остановленных контейнеров.
5. Меню настроек
Нажмите на кита в строке меню → Настройки (Preferences) и настройте параметры описанные ниже.
5.1 Общие (General)
- Запускать Docker при входе в систему: снимите этот флажок, если вы не хотите, чтобы Docker запускался во время начала сеанса.
- Автоматическая проверка обновлений уведомляет вас, когда обновление доступно. Нажмите OK, чтобы принять и установить обновления (или отменить, чтобы сохранить текущую версию). Если вы отключите эту опцию, вы все равно сможете узнать об обновлениях вручную, выбрав в меню кита → Проверить наличие обновлений (Check for Updates).
- Включение виртуальной машины в резервные копии Time Machine создает резервные копии виртуальной машины Docker Desktop для Mac. (По умолчанию отключено.)
- Надежное хранение учетных записей Docker в цепочке ключей MacOS, там же где хранятся ваши учетные данные для входа в Docker. (Включено по умолчанию.)
- Отправлять статистику использования — отправлять диагностику, отчеты о сбоях и данные об использовании в Docker. Эта информация помогает Docker улучшить приложение и получить больше информации для устранения неполадок. (Включено по умолчанию.)
5.2 Общие файлы (File sharing)
Выберите, какие локальные каталоги вы хотите использовать в своих контейнерах. Общий доступ к файлам необходим для монтирования томов, если проект находится за пределами каталога /Users. В этом случае предоставьте общий доступ к диску, на котором находится Dockerfile и том. В противном случае вы получите file not found или cannot start service errors at runtime.
Настройки общего доступа к файлам:
- Добавить каталог: нажмите + и перейдите к каталогу, который вы хотите добавить.
- Apply & Restart делает каталог доступным для контейнеров с помощью функции Docker bind mount (-v).
Есть несколько ограничений на каталоги, которые могут быть общими:
-
- Они не могут быть подкаталогом общего каталога.
- Они не могут существовать внутри Docker.
Для получения дополнительной информации смотри подробнее.
5.3 Расширенные настройки (Advanced)
На вкладке «Дополнительно» вы можете ограничить ресурсы, доступные Docker.
- Процессоры: по умолчанию Docker Desktop настроен на использование половины числа процессоров, доступных на хост-компьютере. Для увеличения производительности увеличьте это значение; чтобы уменьшить, уменьшите число.
- Память: по умолчанию Docker для Mac настроен на использование 2 ГБ оперативной памяти, выделенной из общей доступной памяти на вашем Mac. Чтобы увеличить ОЗУ, увеличьте значение; чтобы уменьшить его, уменьшите число.
- Swap: при необходимости настройте размер файла подкачки. По умолчанию это 1 ГБ.
5.4 Диск (Disk)
Можно указать путь к папке, где хранятся контейнеры и образы.
Вы также можете переместить расположение образов. Если вы попытаетесь переместить образ диска в место, в котором он уже есть, вы получите запрос, хотите ли вы использовать существующий образ или заменить его.
5.5 Прокси (Proxies)
Docker для MacOS обнаруживает настройки прокси HTTP/HTTPS в macOS и автоматически передает их в Docker и ваши контейнеры. Например, если вы установили настройки прокси на proxy.example.com, Docker использует этот прокси при вытягивании контейнеров.
Когда вы запускаете контейнер, ваши настройки прокси передадутся в контейнеры. Например.
Из приведенных выше результатов видно, что установлены переменные среды HTTP_PROXY, http_proxy и no_proxy. Когда ваша конфигурация прокси изменится, Docker автоматически перезагрузится, чтобы использовать новые настройки.
5.6 Демон (Daemon)
В демоне Docker можно настроить параметры, определяющие работу ваших контейнеров.
Выберите Basic, чтобы настроить демон с интерактивными настройками, или выберите Advanced, чтобы напрямую отредактировать JSON.
Экспериментальные функции
В версиях Docker для macOS Stable и Edge на Docker Engine включены экспериментальные функции, как описано в разделе Экспериментальные функции Docker. Если вы снимите флажок в экспериментальном режиме, Docker Desktop будет использовать текущий релиз Docker Engine.
Не включайте экспериментальные функции в продакшене
Экспериментальные функции не подходят для продакшена или рабочих нагрузок. Они предназначены для экспериментов с песочницей и новых идей. Некоторые экспериментальные функции могут быть включены в будущие стабильные версии, но другие могут быть изменены или удалены из последующих выпусков Edge и никогда не войдут в стабильные версии.
Вы можете увидеть, работаете ли вы в экспериментальном режиме в командной строке. Если Experimental имеет значение true, то Docker работает в экспериментальном режиме, как показано ниже. (Если false, экспериментальный режим отключен.)
Небезопасные репозитории
Вы можете настроить собственный и небезопасный репозиторий для хранения ваших общедоступных или закрытых образов (вместо использования Docker Hub или Docker Trusted Registry). Добавьте URL-адреса для ваших незащищенных репозиториев и их зеркал, на которых будут размещаться ваши образы.
Файл конфигурации демона
Перейдите на вкладку «Дополнительно (Advanced)», чтобы настроить демон в файле JSON. Полный список параметров см. В справочнике по командной строке Docker Engine.
Нажмите «Применить и перезагрузить (Apply & Restart)», чтобы сохранить настройки и перезагрузить Docker.
5.7 Kubernetes
В Docker для Mac 17.12 Edge (mac45) и выше и 18.06 Stable (mac70) и выше включен автономный сервер Kubernetes, который работает на вашем Mac, так что вы можете тестировать развертывание рабочих проектов Docker на Kubernetes.
Клиентская команда Kubernetes, kubectl, включена и настроена для подключения к локальному серверу Kubernetes. Если kubectl уже установлен и указывает на какую-то другую среду, такую как minikube или кластер GKE, обязательно измените контекст, чтобы kubectl указывал на docker-for-desktop.
Если вы установили kubectl с помощью Homebrew или каким-либо другим способом и столкнулись с конфликтами, удалите /usr/local/bin/kubectl.
- Чтобы включить поддержку Kubernetes и установить автономный экземпляр Kubernetes, работающий в качестве контейнера Docker, выберите «Включить Kubernetes (Enable Kubernetes)», выберите оркестратор по умолчанию и нажмите кнопку «Применить (Apply)».
- Вам потребуется подключение к Интернету. Образы, необходимые для запуска сервера Kubernetes, загружаются и инстанцируются в виде контейнеров. Также на вашем Mac должна быть установлена команда /usr/local/bin/kubectl.
Когда Kubernetes включен и работает, в правом нижнем углу диалогового окна «Настройки Docker Desktop для Mac» отображается дополнительный элемент строки состояния.
Состояние Kubernetes отображается в меню Docker.
- По умолчанию контейнеры Kubernetes скрыты от таких команд, как docker service ls, поскольку управление ими вручную не поддерживается. Чтобы сделать их видимыми, выберите «Показать системные контейнеры (дополнительно) (Show system containers (advanced))», нажмите «Применить и перезапустить (Apply and restart)».
Чтобы в любой момент отключить поддержку Kubernetes, снимите флажок «Включить Kubernetes (Enable Kubernetes)». Контейнеры Kubernetes остановятся и удалятся. Команда /usr/local/bin/kubectl также будет удалена.
Дополнительные сведения об использовании интеграции Kubernetes с Docker Desktop см. В разделе Развертывание в Kubernetes.
5.8 Сброс (Reset)
Выберите в меню изображение кита -> Настройки (Preferences), затем нажмите Сброс (Reset), чтобы сбросить заводские настройки в состояние по умолчанию и перезапустите демон Docker.
- Restart — выберите, чтобы перезапустить демон Docker.
- Удалить все данные (Remove all data) — эта опция удаляет/сбрасывает все данные Docker без сброса к заводским настройкам.
- Восстановить заводские настройки по умолчанию (Reset to factory defaults) — выберите этот параметр, чтобы сбросить все параметры Docker для Mac OS в исходное состояние, такое же, как после первоначальной установки.
- Удалить (Uninstall) — выберите этот вариант, чтобы удалить Docker Desktop из вашей системы.
Чтобы удалить Docker из терминала, запустите: —uninstall. Если вы устанавливали в каталог по умолчанию, эта команда обеспечит полное удаление:
Вы можете использовать удаление из командной строки, если, например, вы обнаружите, что приложение не работает, и его нельзя удалить из меню.
6. Добавить сертификаты TLS
Вы можете добавить доверенные центры сертификации (ЦС) и клиентские сертификаты (используемые для проверки подлинности в репозиториях) к своему демону Docker.
6.1 Добавить пользовательский сертификат (на стороне сервера)
Поддерживаются все доверенные центры сертификации. Docker Desktop создает пакет сертификатов всех доверенных пользователей на основе цепочки ключей Mac и добавляет его в доверенные сертификаты Moby. Таким образом, если корпоративный SSL-сертификат является доверенным для пользователя на хосте, он доверяется и Docker Desktop.
Чтобы вручную добавить пользовательский самоподписанный сертификат, начните с добавления сертификата в цепочку ключей macOS. Вот пример.
Или, если вы предпочитаете добавить сертификат только в свою собственную локальную цепочку ключей (а не для всех пользователей), выполните следующую команду:
Примечание. Чтобы изменения вступили в силу, необходимо перезапустить Docker Desktop после внесения любых изменений в цепочку ключей или в каталог
6.2 Добавить клиентские сертификаты
Вы можете поместить свои клиентские сертификаты в
Когда приложение Docker запускается, оно копирует папку
/.docker/certs.d на вашем Mac в каталог /etc/docker/certs.d.
Вам нужно перезапустить Docker после внесения любых изменений в цепочку для ключей или в каталог
/.docker/certs.d, чтобы изменения вступили в силу.
6.3 Структура каталогов для сертификатов
Если у вас есть такая структура каталогов, вам не нужно вручную добавлять сертификат в вашу учетную запись Mac OS:
Следующая структура иллюстрирует и объясняет конфигурацию с пользовательскими сертификатами:
Вы также можете иметь такую структуру каталогов, если сертификат находится в вашей цепочке для ключей.
Чтобы узнать больше о том, как установить корневой сертификат ЦС для реестра и как настроить клиентский сертификат TLS для проверки, см. Раздел Проверка клиентского репозитория с помощью сертификатов.
7. Установить дополнения shell
Docker Desktop поставляется со скриптами, позволяющими выполнять команды docker, docker-machine и docker-compose. Скрипты дополнений можно найти внутри Docker.app, в каталоге Contents/Resources/etc/, и их можно установить как в Bash, так и в Zsh.
7.1 Bash
Bash имеет встроенную поддержку дополнения. Чтобы активировать дополнения для команд Docker, эти файлы необходимо скопировать или создать ссылку на ваш каталог bash_completion.d/. Например, если вы установили bash через Homebrew:
Добавьте следующее в ваш
7.2 Zsh
В Zsh система дополнений так же существует. Чтобы активировать дополнения для команд Docker, эти файлы необходимо скопировать или вставить в свой каталог Zsh site-functions/. Например, если вы установили Zsh через Homebrew:
8. Docker Hub
Вы можете получить доступ к своей учетной записи Docker ID из Docker для Mac.
В меню Docker войдите в Docker Hub с помощью идентификатора Docker или создайте его.
Затем с помощью меню Docker Desktop для Mac создайте, просмотрите или перейдите непосредственно к своим облачным ресурсам.
Ознакомьтесь с этими темами Docker Hub, чтобы узнать больше:
Другие статьи по Docker можно посмотреть тут.
Источник