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