터미널에서 Docker 이미지를 실행하는 방법

Teomineol Eseo Docker Imijileul Silhaenghaneun Bangbeob



Docker는 프로젝트 개발 및 배포를 위한 공개 소스이며 무료이며 호감이 가는 포럼입니다. GUI 및 CLI 버전 모두에서 사용할 수 있지만 대부분의 사용자는 Docker 이미지를 포함하여 Docker의 구성 요소를 더 많이 제어할 수 있으므로 Docker의 CLI 버전을 선호합니다. 보다 구체적으로 Docker 이미지는 Docker 컨테이너를 구축, 지시 및 관리하고 애플리케이션 및 기타 서비스를 도커화하는 데 사용되는 Docker의 필수 부분입니다.

이 기사에서는 Docker CLI를 사용하여 터미널에서 이미지를 실행하는 방법을 안내합니다.

터미널에서 Docker 이미지를 실행하는 방법은 무엇입니까?

터미널에서 Docker 이미지를 실행하려면 먼저 시스템에 Docker Desktop을 설치해야 합니다. 여기에는 Docker의 GUI 및 CLI 버전이 모두 포함됩니다.







Windows에 Docker를 설치하려면 관련 사이트를 확인하십시오. 기사 . 그런 다음 Docker를 시작하고 Docker 엔진이 시작될 때까지 기다리십시오. 그런 다음 나열된 지침을 활용하여 터미널에서 Docker 이미지를 실행합니다.



1단계: Dockerfile 만들기
먼저 다음 지침이 포함된 간단한 Dockerfile을 만듭니다.



  • 에서 ”는 컨테이너의 기본 이미지를 정의합니다.
  • WORKDIR ”는 컨테이너 작업 경로 또는 디렉터리를 정의합니다.
  • 복사 ”는 소스 또는 코드 파일을 컨테이너의 경로에 복사합니다. 예를 들어 ' main.go ” 간단한 golang 프로그램이 포함된 파일입니다.
  • 달리다 ” 컨테이너 상단에서 언급된 명령을 실행합니다.
  • 폭로하다 ”는 컨테이너의 노출 포트를 할당합니다.
  • 진입 지점 ” 컨테이너에 대한 실행 파일을 추가합니다.
골랑에서
WORKDIR / 가다 / 소스 /
메인 복사 가다 .
달리다 짓다 - 오 웹서버 .
폭로하다 8080 : 8080
진입 지점 [ './웹 서버' ]

2단계: Docker에서 이미지 생성
다음으로 언급된 명령을 활용하여 새 Docker 이미지를 만듭니다. 여기서 “ -티 ” 플래그는 이미지 이름 또는 태그를 정의합니다.





> 도커 빌드 - t golang : 고산 .

3단계: 터미널에서 Docker 이미지 실행
다음으로 Windows 터미널에서 이미지를 실행합니다. 예를 들어 VS 코드 편집기에서 PowerShell 터미널을 사용하고 있습니다. '를 활용하여 Docker 이미지를 실행합니다. 도커 실행 ' 명령:



> 도커 실행 - 그것 - - 8080 : 8080 골랑 : 고산

위 명령에서:

  • -디 ” 옵션은 분리 모드에서 컨테이너를 생성하고 실행합니다.
  • -피 ” 컨테이너의 노출 포트를 지정합니다.
  • -그것 ”는 두 가지 옵션의 조합입니다. “ -나 ” 이미지를 대화식으로 실행하고 “ -티 ”는 TTY-pseudo 터미널을 할당합니다.

이미지 실행 여부를 확인하려면 로컬 호스트에서 컨테이너의 노출된 포트를 탐색합니다.

'docker run' 명령에 대한 다른 옵션

앞에서 설명한 것처럼 Docker CLI는 Docker 구성 요소를 더 잘 제어할 수 있습니다. 다양한 방식으로 Docker 이미지를 실행하는 다양한 옵션이 있습니다. 이를 위해 다양한 옵션으로 터미널에서 이미지를 실행하는 몇 가지 예를 제공했습니다.

예제 1: 특권 모드에서 이미지 실행
'의 도움으로 권한 모드에서 이미지를 실행합니다. -특권 ' 옵션. 이렇게 하면 실제로 루트 권한으로 컨테이너가 생성되고 실행됩니다.

$ 도커 실행 --특권 -디 -피 8080 : 8080 골랑:고산

예제 2: 도커 이미지를 실행하는 동안 컨테이너로 외부 볼륨 마운트
이름으로 새 도커 컨테이너를 생성하는 이미지를 실행하고 컨테이너와 함께 외부 볼륨 또는 파일 시스템을 마운트하려면 제공된 명령을 사용하십시오.

> 도커 실행 -디 --이름 이동 컨테이너 --산 원천 =my-golang-vol, 표적 = / 앱 golang:알파인

여기:

  • -이름 ”는 컨테이너의 이름을 지정합니다.
  • -산 ” 옵션은 Docker 볼륨을 마운트합니다.
  • 원천 ' 그리고 ' 표적 '는 '에서 지원하는 변수입니다. -산 ' 옵션. 이들은 볼륨의 소스 및 대상 경로를 지정하는 데 사용됩니다.

이것이 터미널에서 Docker 이미지를 실행할 수 있는 방법입니다.

결론

터미널에서 Docker 이미지를 실행하려면 먼저 간단한 Dockerfile을 생성하고 “ 도커 빌드 ' 명령. 이 명령은 새 Docker 이미지를 생성합니다. 그런 다음 '를 활용하여 이미지를 실행하십시오. docker run <옵션> <이미지> ' 명령. 이 글은 터미널에서 이미지를 실행하는 방법을 보여줍니다.