'docker run' 명령을 사용하여 백그라운드에서 컨테이너를 실행하는 방법

Docker Run Myeonglyeong Eul Sayonghayeo Baeggeulaundeueseo Keonteineoleul Silhaenghaneun Bangbeob



Docker 컨테이너는 프로젝트 배포에서 중요한 역할을 하는 Docker 플랫폼의 주요 부분입니다. Docker는 개발자가 모든 프로젝트 종속성, 라이브러리 및 소스 코드를 캡슐화하여 많은 시스템에서 프로젝트를 실행하고 실행할 수 있게 해주는 경량 실행 가능 패키지입니다. 또한 개발자는 Docker 컨테이너를 통해 모든 시스템에서 이러한 프로젝트를 실행할 수 있습니다.

이 블로그는 '를 통해 백그라운드에서 Docker 컨테이너를 실행하는 방법을 시연합니다. 도커 실행 ' 명령.







Docker 실행 명령을 통해 백그라운드에서 Docker 컨테이너를 실행하는 방법은 무엇입니까?

'의 도움으로 백그라운드에서 컨테이너를 실행하려면 도커 실행 ” 명령, “ -분리하다 ” 옵션이 활용됩니다. 이를 위해 주어진 지침을 살펴보십시오.



1단계: 터미널 실행



윈도우에서 ' 시작 ” 메뉴에서 즐겨찾는 터미널을 실행합니다. 예를 들어 ' 힘내 배쉬 ” 터미널:





2단계: 프로젝트 디렉토리 열기



'를 사용하여 프로젝트 디렉토리로 이동합니다. CD ' 명령. 사용자는 ' mkdir ' 명령:

$ CD '데스크탑\Docker-프로젝트'

3단계: Dockerfile 만들기

새로운 ' 도커파일 ” Nano 텍스트 편집기 사용:

$ 나노 도커파일

아래 주어진 코드를 Dockerfile에 붙여넣어 Golang 프로그램을 실행합니다.

골랑에서: 1.8 AS 빌더
WORKDIR / 가다 / 소스 /
복사 main.go .
실행 이동 빌드 -그만큼 웹 서버 .
CMD [ './웹 서버' ]

4단계: main.go 파일 만들기

다음으로 다른 파일 ' main.go ” 제공된 명령을 사용하여 Nano 텍스트 편집기에서:

$ 나노 main.go

'를 인쇄할 golang 코드를 붙여넣습니다. 안녕하세요! LinuxHint 튜토리얼에 오신 것을 환영합니다 ” 로컬 호스트 포트에서 실행될 때 “ 8080 ”:

패키지 메인

수입 (
'fmt'
'통나무'
'넷/http'
)

기능 처리기 ( 안에 http.ResponseWriter, r * http.요청 ) {
fmt.Fprintf ( 안에 , '안녕하세요! LinuxHint 튜토리얼에 오신 것을 환영합니다' )
}
기능 메인 ( ) {
http.HandleFunc ( '/' , 핸들러 )
로그.치명적 ( http.ListenAndServe ( '0.0.0.0:8080' , 무 ) )
}

5단계: 새 Docker 이미지 빌드

그런 다음 '를 통해 새로운 Docker 이미지를 생성하십시오. 도커 빌드 ' 명령. 여기서 “ -나 ” 플래그는 이름으로 이미지를 빌드하는 데 사용됩니다.

$ 도커 빌드 -티 도커 이미지 .


6단계: 백그라운드에서 컨테이너 실행

이제 다음 '을 사용하여 백그라운드에서 컨테이너를 실행합니다. 도커 실행 ' 명령:

$ 도커 실행 -디 -피 8080 : 8080 도커 이미지

위 명령어에서 ' -피 ” 옵션은 포트 번호를 정의하는 데 사용됩니다. 그러나, 그 ' -디 ” 옵션은 특히 백그라운드에서 컨테이너를 실행하는 데 사용됩니다.

localhost 포트에 애플리케이션을 성공적으로 배포한 것을 볼 수 있습니다. 8080 ”:

메모: 컨테이너가 정상적으로 실행되면 사용자는 어떤 작업도 수행할 수 없습니다. 그러나 컨테이너가 백그라운드에서 실행될 때 다른 작업을 완료할 수 있습니다.

'를 사용하여 백그라운드에서 컨테이너를 실행하는 절차를 시연했습니다. 도커 실행 ' 명령.

결론

백그라운드에서 컨테이너를 실행하려면 ' 도커 실행 ” 명령은 “ -분리하다 ' 또는 ' -디 ' 옵션. 컨테이너를 실행하려면 먼저 간단한 Dockerfile을 통해 이미지를 만듭니다. 그런 다음 '를 사용하여 새 Docker 이미지를 실행합니다. docker run -d <이미지 이름> ' 명령. 이 명령은 백그라운드에서 Docker 컨테이너를 자동으로 실행합니다. In Post는 컨테이너를 백그라운드 프로세스로 실행하는 방법을 설명했습니다.