Докер имеет множество команд команд. Это команды, которые помещаются в Docker File. Давайте посмотрим на те, которые доступны.
CMD Инструкция
Эта команда используется для выполнения команды во время выполнения, когда выполняется контейнер.
Синтаксис
CMD command param1
Опции
-
command — это команда, запускаемая при запуске контейнера.
-
param1 — это параметр, введенный в команду.
command — это команда, запускаемая при запуске контейнера.
param1 — это параметр, введенный в команду.
Возвращаемое значение
Команда будет выполнена соответственно.
пример
В нашем примере мы введем простое эхо Hello World в наш файл Docker, создадим изображение и запустим из него контейнер.
Шаг 1 — Создайте файл Docker с помощью следующих команд —
FROM ubuntu MAINTAINER [email protected] CMD [“echo” , “hello world”]
Здесь CMD просто используется для печати Hello World .
Шаг 2 — Создайте образ с помощью команды сборки Docker.
Шаг 3 — Запустите контейнер с картинки.
ТОЧКА ВХОДА
Эта команда также может использоваться для выполнения команд во время выполнения для контейнера. Но мы можем быть более гибкими с помощью команды ENTRYPOINT.
Синтаксис
ENTRYPOINT command param1
Опции
-
command — это команда, запускаемая при запуске контейнера.
-
param1 — это параметр, введенный в команду.
command — это команда, запускаемая при запуске контейнера.
param1 — это параметр, введенный в команду.
Возвращаемое значение
Команда будет выполнена соответственно.
пример
Давайте посмотрим на пример, чтобы понять больше о ENTRYPOINT. В нашем примере мы введем простую команду echo в нашем файле Docker, создадим образ и запустим из него контейнер.
Шаг 1 — Создайте файл Docker с помощью следующих команд —
FROM ubuntu MAINTAINER [email protected] ENTRYPOINT [“echo”]
Шаг 2 — Создайте образ с помощью команды сборки Docker.
Шаг 3 — Запустите контейнер с картинки.
ENV
Эта команда используется для установки переменных среды в контейнере.
Синтаксис
ENV key value
Опции
-
Ключ — это ключ для переменной среды.
-
значение — это значение для переменной среды.
Ключ — это ключ для переменной среды.
значение — это значение для переменной среды.
Возвращаемое значение
Команда будет выполнена соответственно.
пример
В нашем примере мы введем простую команду echo в нашем файле Docker, создадим образ и запустим из него контейнер.
Шаг 1 — Создайте файл Docker с помощью следующих команд —
FROM ubuntu MAINTAINER [email protected] ENV var1=Tutorial var2=point
Шаг 2 — Создайте образ с помощью команды сборки Docker.
Шаг 3 — Запустите контейнер с картинки.
Шаг 4 — Наконец, выполните команду env, чтобы увидеть переменные среды.
WORKDIR
Эта команда используется для установки рабочего каталога контейнера.
Синтаксис
WORKDIR dirname
Опции
-
dirname — новый рабочий каталог. Если каталог не существует, он будет добавлен.
dirname — новый рабочий каталог. Если каталог не существует, он будет добавлен.
Возвращаемое значение
Команда будет выполнена соответственно.
пример
В нашем примере мы введем простую команду echo в нашем файле Docker, создадим образ и запустим из него контейнер.
Шаг 1 — Создайте файл Docker с помощью следующих команд —
FROM ubuntu MAINTAINER [email protected] WORKDIR /newtemp CMD pwd
Шаг 2 — Создайте образ с помощью команды сборки Docker.
Шаг 3 — Запустите контейнер с картинки.