Образовательный проект «SnakeProject» Михаила Козлова

Навигация

⇒ FreeBSD and Nix ⇐

CISCO

Voice(Asterisk\Cisco)

Microsoft

Powershell

Python

SQL\T-SQL

Общая

WEB Разработка

ORACLE SQL \ JAVA

Мото

Стрельба, пневматика, оружие

Саморазвитие и психология


docker использование cmd и entrypoint


docker использование cmd и entrypoint


CMD

Инструкция CMD указывает команду по умолчанию, которая будет выполняться при запуске контейнера из образа Docker.
Если во время запуска контейнера (т.е. в команде запуска docker) команда не указана, используется эта команда по умолчанию.
CMD можно переопределить, указав аргументы командной строки для docker run.


ENTRYPOINT

Инструкция ENTRYPOINT устанавливает исполняемый файл по умолчанию для контейнера.
Все аргументы, предоставленные команде docker run, добавляются к команде ENTRYPOINT.


Примеры CMD + ENTRYPOINT в Dockerfile

Используем CMD как "аргумент по умолчанию" для ENTRYPOINT с возможностью переопределения при запуске контейнера

$ cat Dockerfile
FROM debian:wheezy
ENTRYPOINT ["/bin/ping"]
CMD ["localhost"]

Пример по умолчанию команды при запуске:
$ docker build -t test .
$ docker run -it test
PING localhost (127.0.0.1): 48 data bytes
56 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.096 ms

Пример переопределения команды при запуске:
$ docker build -t test .
$ docker run -it test google.com
PING google.com (1.1.1.1): 48 data bytes
56 bytes from 1.1.1.1: icmp_seq=0 ttl=55 time=32.583 ms

 

 


Комментарии пользователей

Эту новость ещё не комментировалиНаписать комментарий
Анонимам нельзя оставоять комментарии, зарегистрируйтесь!

Контакты Группа ВК Сборник материалов по Cisco, Asterisk, Windows Server, Python и Django, SQL и T-SQL, FreeBSD и LinuxКод обмена баннерами Видео к IT статьям на YoutubeВидео на другие темы Смотреть
Мои друзья: Советы, помощь, инструменты для сис.админа, статическая и динамическая маршрутизация, FreeBSD

© Snakeproject.ru создан в 2013 году.
При копировании материала с сайта - оставьте ссылку.
Весь материал на сайте носит ознакомительный характер,
за его использование другими людьми, автор ответственности не несет.

Рейтинг@Mail.ru
Рейтинг@Mail.ru Яндекс.Метрика





Поддержать автора и проект