Как запустить контейнер в фоновом режиме с помощью команды «docker run»

Kak Zapustit Kontejner V Fonovom Rezime S Pomos U Komandy Docker Run



Контейнеры Docker — это основная часть платформы Docker, играющая жизненно важную роль в развертывании проекта. Docker — это легкий исполняемый пакет, который позволяет разработчикам запускать и выполнять проекты на многих компьютерах, инкапсулируя все зависимости проекта, библиотеки и исходный код. Более того, разработчики могут выполнять эти проекты в любой системе через контейнеры Docker.

В этом блоге будет продемонстрирован метод запуска контейнеров Docker в фоновом режиме через « докер запустить команда.







Как запустить контейнер Docker в фоновом режиме с помощью команды запуска Docker?

Выполнить контейнер в фоновом режиме с помощью кнопки « докер запустить », команда « -отсоединить используется вариант ». Для этого ознакомьтесь с данной инструкцией.



Шаг 1: Запустите терминал



Из окон» Запускать », запустите свой любимый терминал. Например, мы будем использовать « Гит Баш ' Терминал:





Шаг 2: Откройте каталог проекта



Перейдите в каталог проекта с помощью « компакт диск команда. Пользователи также могут создать новый каталог с помощью кнопки « мкдир команда:

$ компакт диск 'Рабочий стол\Докер-проект'

Шаг 3: Создайте Dockerfile

Создать новый ' Докерфайл ” с помощью текстового редактора Nano:

$ нано Докерфайл

Вставьте приведенный ниже код в Dockerfile, чтобы запустить программу Golang:

ОТ Голанга: 1,8 строитель AS
РАБОЧИЙКАТАЛОГ / идти / источник / приложение
Скопируйте main.go .
БЕГИ иди строй -The веб сервер .
CMD [ './веб сервер' ]

Шаг 4: Создайте файл main.go

Далее создайте еще один файл « main.go ” в текстовом редакторе Nano с помощью предоставленной команды:

$ нано main.go

Вставьте код golang, который напечатает « Привет! Добро пожаловать в учебник LinuxHint » при выполнении на локальном хост-порту » 8080 ”:

Пакет основной

импорт (
'ФМТ'
'журнал'
'сеть/http'
)

обработчик функций ( в http.ResponseWriter, г * http.Запрос ) {
fmt.Fprintf ( в , «Здравствуйте! Добро пожаловать в учебник по LinuxHint» )
}
основная функция ( ) {
http.HandleFunc ( '/' , обработчик )
лог. Фатальный ( http.ListenAndServe ( '0.0.0.0:8080' , ноль ) )
}

Шаг 5. Создайте новый образ Docker

После этого сгенерируйте новый образ Docker через « сборка докеров команда. Здесь « ” используется для создания изображений по имени:

$ сборка докеров .


Шаг 6. Запустите контейнер в фоновом режиме

Теперь запустите контейнер в фоновом режиме, используя следующую команду: докер запустить команда:

$ докер запустить -п 8080 : 8080 докеримидж

В приведенной выше команде « -п ” используется для определения номера порта. Однако ' ” специально используется для запуска контейнера в фоновом режиме:

Можно заметить, что мы успешно развернули приложение на локальном порту». 8080 ”:

Примечание: Если контейнер работает нормально, пользователь не может выполнять какие-либо действия. Однако вы можете выполнять другие задачи, когда контейнер работает в фоновом режиме.

Мы продемонстрировали процедуру запуска контейнера в фоновом режиме с помощью « докер запустить команда.

Заключение

Чтобы запустить контейнер в фоновом режиме, « докер запустить » используется вместе с « -отсоединить ' или ' ' вариант. Чтобы запустить контейнер, сначала сделайте образ через простой Dockerfile. Затем запустите новый образ Docker, используя « docker run -d <имя-образа> команда. Команда автоматически запустит контейнер Docker в фоновом режиме. В сообщении объяснил метод выполнения контейнера в качестве фонового процесса.