Перед началом немного теории для лучшего понимания процессов.
1. Контейнер – это исполняемый экземпляр, который инкапсулирует требуемое программное обеспечение. Он состоит из образов. Его можно легко удалить и снова создать за короткий промежуток времени.
2. Образ – базовый элемент каждого контейнера. В зависимости от образа, может потребоваться некоторое время для его создания.
3. Docker Hub – публичный репозиторий с интерфейсом, предоставляемый Docker Inc. Он хранит множество образов. Ресурс является источником «официальных» образов, сделанных командой Docker или созданных в сотрудничестве с разработчиком ПО. Для официальных образов перечислены их потенциальные уязвимости. Эта информация открыта для любого зарегистрированного пользователя. Доступны как бесплатные, так и платные аккаунты
Приступим.
В консоли выполним команду:
$ docker run hello-world
Если вы правильно установили Docker то ниже мы увидим текст, который говорит о том что произошло при вызове данной команды.
“Hello from Docker!
This message shows that your…”
Команда $ docker run мы запустили контейнер с названием “hello-world”. Если контейнер отсутствует в системе то Docker автоматически загрузит его образ из Docker Hub.
Командой $ docker ps -a, мы можем увидим информацию о всех контейнерах в системе.
Командой $ docker ps, мы также увидим информацию но только о запущенных контейнерах.
Теперь загрузим образ Ubuntu в контейнер. Загрузить образ можно так же командой $ docker pull ubuntu, после загрузки запустим контейнер:
$ docker run ubuntu /bin/echo 'Hello world'.
В консоли появится текст 'Hello world'.
Если вы ходите чтобы контейнер работал после окончания сеанса его нужно запустить с ключом -d.
$ docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"
Проверим запущен ли он командой $ docker ps. А теперь посмотрим логи, скопировав ID контейнера из предыдущего результата: $ docker logs [id]. Увидим что наш контейнер работает и выводит нам 'hello world'.
Изучив простые команды давайте остановим наш контейнер и удалим его, чтобы он не мешал нам.
Для остановки/запуска контейнера запущенного с ключом -d используются команды:
$ docker stop [id] и $ docker start [id].
Выполним $ docker stop [id]. А затем удалим контейнер, если мы не остановим его то не сможем удалить.
Для удаления контейнера используется команда $ docker rm [id], а для того чтобы удалить образ $ docker rmi [id].
Выполним $ docker rm [id]
На этом все, в другой части вы узнаете как создавать Docker File, попробуем создать контейнер, научимся развертывать контейнеры.
Ставьте палец вверх чтобы видеть в своей ленте больше статей!
Подписывайтесь на мой канал здесь, а также на мой канал в телеграме, и добавляйтесь в группу вконтакте. Там вы можете почитать большое количество интересных материалов, а также задать свой вопрос.