Запуск контейнера в Docker
Своего образа сайта ещё нет,
а проверить Docker уже нужно.
Клиент и служба на проверке версии
отвечают, но из этого не видно,
создаёт ли служба контейнер
и успевает ли программа внутри
него отработать.
Для этого берём крошечный образ
hello-world.
Он ничего не обслуживает: печатает
приветствие и сразу завершается.
Если фраза появилась, цепочка сработала.
То, что контейнер тут же остановился,
не поломка: программе больше нечего делать.
Если образа ещё нет на компьютере,
служба сама берёт его с Docker Hub
и только потом запускает программу.
В терминале появится фраза
Hello from Docker!.
Её печатает уже программа
внутри контейнера, не сам Docker.
Сразу после фразы главный процесс
кончается, и контейнер останавливается.
Это нормально для этого образа:
ему больше нечего делать.
Повторный запуск того же образа
образ заново не скачивает:
шаблон уже лежит на диске.
Но контейнер снова создаётся новый.
Старый остановленный никуда
не девается.
Запустим контейнер из образа
hello-world:
docker run hello-world
Запустите контейнер из образа hello-world и убедитесь, что в терминале есть фраза Hello from Docker!.
Запустите тот же образ ещё раз и отметьте, скачивается ли образ снова.