Контейнеры 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 в фоновом режиме. В сообщении объяснил метод выполнения контейнера в качестве фонового процесса.