Начните с обновления репозиториев программного обеспечения и пакетов программ. Откройте окно терминала и введите следующее:
sudo apt-get update
sudo apt-get upgrade
Проверьте команду curl
, введя:
curl
Система должна реагировать, как показано на рисунке ниже:
Если вы видите другое сообщение, например: curl: not found
, вам необходимо установить его.
Чтобы установить curl, введите следующее:
sudo apt install curl
к содержанию ↑ sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
Эта команда загрузит Docker Container последней версии. (На момент написания этой статьи, Docker Compose 1.25.5 является последней версией.)
–L
указывает системе следовать любым перенаправлениям, если файл был перемещен–o
изменяет имя файла, поэтому его легче набирать/usr/local/bin/
sudo chmod +x /usr/local/bin/docker-compose
Вам не нужно запускать скрипт установки для Docker Compose. После загрузки программное обеспечение готово к использованию.
Примечание: вы также можете установить Docker Compose из официального репозитория Ubuntu. Просто запустите sudo apt-get install docker-compose
. Тем не менее, рекомендуется установить пакет программного обеспечения из официального репозитория Docker GitHub. Таким образом, вы всегда устанавливаете последнюю версию.
к содержанию ↑ Чтобы проверить успешность установки, проверьте версию с помощью:
docker–compose –version
Вывод должен выглядеть примерно так:
Чтобы удалить Docker Compose, просто удалите бинарный файл:
sudo rm /usr/local/bin/docker-compose
Если вы установили Docker Compose с помощью apt-get, используйте следующую команду для удаления пакета:
sudo apt-get remove docker-compose
cd ~
mkdir hello–world
cd hello–world
sudo nano docker-compose.yml
YAML — это тип файла конфигурации. Этот файл создаст контейнер с именем test-file
на основе образа Hello World
в Docker Hub.
version: '2'
services:
hello-world:
image:
hello-world:latest
Ctrl-X
, чтобы выйти> Y
, чтобы сохранить файл> Enter
.Если в вашей системе уже есть образы, вы можете отобразить список с помощью команды:
sudo docker images
Выполнение этой команды сейчас создаст пустой список. Docker автоматически загрузит образ на основе этого файла конфигурации.
Введите:
sudo docker–compose up
Докер будет искать локальный образ hello-world
. Если он не сможет его найти, он его загрузит. Затем Docker создаст контейнер, запустит его и запустит скрипт hello-world
. Вы должны увидеть вывод на вашем экране, как показано ниже:
Docker-compose теперь создает контейнер и запускает программу hello. Это действие подтверждает, что установка работает.
Он также отображает объяснение выполненных действий:
1. Клиент Docker связался с демоном Docker.
2. Демон Docker вытащил образ "hello-world" из Docker Hub.
3. Демон Docker создал новый контейнер из этого образа, который запускает исполняемый файл, который производит вывод, который вы сейчас читаете.
4. Демон Docker направил этот вывод клиенту Docker, который отправил его на ваш терминал.
После завершения этой операции Docker закрывает контейнер. Вы должны увидеть командную строку в конце вывода.
к содержанию ↑Чтобы отобразить список всех изображений Docker, хранящихся локально:
sudo docker images ls –a
Опция –a
показывает все образы докеров. Вы должны увидеть список с изображением hello-world
.
Для просмотра списка всех контейнеров используйте:
sudo docker ps -a
Чтобы просмотреть все запущенные в данный момент контейнеры:
sudo docker ps
Обратите внимание, что этот список пуст. Это показывает, что как только образ hello-world
завершается, он автоматически закрывается.
Чтобы удалить изображение Docker, вам нужно знать его IMAGE ID. Используйте команду для перечисления изображений из отрывка выше, чтобы скопировать эту информацию.
Получив идентификатор, запустите следующий синтаксис, чтобы стереть это изображение:
docker image rm [IMAGE_ID]
Вы также можете использовать эту команду для удаления нескольких образов Docker:
docker image rm [IMAGE_ID1] [IMAGE_ID2] [IMAGE_ID3]
Для удаления контейнера Docker используйте:
docker rm [CONTAINER_ID]
Замените [CONTAINER_ID]
фактическим идентификатором контейнера.
Поскольку это тест, нам не нужно связывать дисковое пространство со старыми образами. Вот почему мы сотрем пример изображения. Вы не сможете удалить изображение, пока не удалите все контейнеры, связанные с ним.
Сначала удалите контейнер:
docker rm [CONTAINER_ID]
Поскольку вы использовали только один контейнер, вы сможете удалить изображение:
docker rmi hello-world
к содержанию ↑ Теперь вы знаете, как установить и использовать Docker Compose в Ubuntu 18.04. Начните создавать и управлять новыми контейнерами.
Плагин рейтинга создан автором этого блога. Буду очень признателен, если вы сможете его поддержать (ссылка)p.s. Если статья была полезной и вас переполняет чувство благодарности, можете поддержать меня долларом на патреоне
Получение первого заказа на фрилансе может быть вызовом, особенно для новичков, которые еще не имеют…
Разработка сайтов и веб-приложений стала в наше время неизбежной потребностью. Тем не менее, существует несколько способов…
Компании и специалисты по маркетингу тратят много времени и денег на изучение языка поисковых систем,…
Адаптивные изображения - это набор методов, используемых для загрузки правильного изображения в зависимости от разрешения…
Политика конфиденциальности - это документ, в котором подробно описывается, как компания или организация обрабатывает любую…
В современном мире много специалистов занятых поддержанием работы сайтов, и довольно часто многих из них…