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는 컨테이너를 백그라운드 프로세스로 실행하는 방법을 설명했습니다.