Команды терминала Docker

Docker имеет множество терминальных команд. Эти команды мы используем в Dockerfile, поэтому давайте рассмотрим некоторые из них.

Команда CMD

Данная команда используется для выполнения команды во время работы контейнера.

CMD command param1
  • command — эта команда запускается при запуске контейнера.
  • param1 — это параметр, передаваемый команде.

Команда будет выполнена соответствующим образом.

Пример

В нашем примере мы выведем сообщение Hello World, создадим образ, а также запустим из него контейнер.

Шаг 1. Первым делом соберём Dockerfile с помощью следующих команд:

FROM ubuntu 
MAINTAINER [email protected] 
CMD [“echo” , “hello world”]

Здесь CMD используется для вывода hello world.

Шаг 2. Затем соберём образ с помощью команды Docker build.

Шаг 3. Далее запустим контейнер из образа.

ENTRYPOINT

Эта команда может быть также использована для выполнения команды во время работы контейнера.

ENTRYPOINT command param1
  • command — эта команда запускается при запуске контейнера. 
  • param1 —  это параметр, передаваемый команде.

Команда будет выполнена соответствующим образом.

Пример 

Чтобы подробнее ознакомиться с командой ENTRYPOINT, мы рассмотрим пример, в котором мы введём команду echo в наш Dockerfile, создадим образ и запустим из него контейнер.

Шаг 1. Первым делом соберём Dockerfile с помощью следующих команд:

FROM ubuntu 
MAINTAINER [email protected] 
ENTRYPOINT [“echo”]

Шаг 2. Затем соберём образ с помощью команды Docker build.

Шаг 3. Далее запустите контейнер из образа.

ENV

Данная команда используется для установки переменных среды в контейнере.

ENV key value
  • Key — это ключ для переменной среды.
  • value — это значение для переменной среды.

Команда будет выполнена соответствующим образом.

Пример

В данном примере мы введём команду echo в наш Dockerfile, создадим образ и запустим из него контейнер.

Шаг 1. Первым делом соберём Dockerfile с помощью следующих команд:

FROM ubuntu 
MAINTAINER [email protected] 
ENV var1=Tutorial var2=point

Шаг 2. Затем соберите образ с помощью команды Docker build.

Шаг 3. Далее запустите контейнер из образа.

Шаг 4. Наконец, выполните команду env, чтобы увидеть переменные среды.

WORKDIR

Данная команда используется для установки рабочей директории контейнера.

WORKDIR dirname
  • dirname — новая рабочая директория. Если директория изначально не существует, она будет создана автоматически.

Команда будет выполнена соответствующим образом.

Пример

В данном примере мы введём команду echo в наш Dockerfile, создадим образ и запустим из него контейнер.

Шаг 1. Первым делом соберите Dockerfile с помощью следующих команд:

FROM ubuntu 
MAINTAINER [email protected] 
WORKDIR /newtemp 
CMD pwd

Шаг 2. Затем соберите образ с помощью команды Docker build.

Шаг 3. Далее запустите контейнер из образа.

Источник: Docker — Instruction Commands

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *