상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
궁금한 상식 보기
포틀랜드에서의 역사적인 건물 투어는 어떻게 이루어지나요?
댈러스에서 열리는 주요 축제는 무엇인가요?
뉴저지의 주요 역사적 사건 기념일은 언제인가요?
워싱턴 D.C.에서 열리는 주요 행사나 축제는 무엇이 있나요?
워싱턴 D.C.의 주요 역사적 인물에 대한 전시회는 어디에서 열리나요?
보스턴의 주요 환경 보호 단체는 무엇인가요?
머틀 비치의 주요 관광 명소는 무엇인가요?
사우스캐롤라이나의 원주율은 어떻게 되나요?
애틀랜타에서의 생활비는 어느 정도인가요?
애틀랜타의 밤문화는 어떤가요?
애틀랜타의 주요 자선 단체는 어떤 것이 있나요?
C#에서 LINQ를 사용하는 방법은?
Previous
Next
수정하기 - 도커 컨테이너를 실행하는 기본 명령어는 무엇인가요?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
도커(<a href='https://sangseek.com/sangseeks/Dock/ko'>Dock</a>er)는 컨테이너화된 <a href='https://sangseek.com/sangseeks/애플/ko'>애플</a>리케이션을 개발, 배포 및 실행하기 위한 플랫폼입니다. 도커를 사용하면 애플리케이션과 그 의존성을 패키징하여 일관된 환경에서 실행할 수 있습니다. 도커 컨테이너를 실행하는 기본 명령어는 `docker run`입니다. 이 명령어는 새로운 컨테이너를 생성하고 실행하는 데 사용됩니다. `docker run` 명령어의 기본 구조 ```bash docker run [OPTIONS] IMAGE [COMMAND] [ARG...] ``` - OPTIONS : 컨테이너 실행 시 사용할 수 있는 다양한 옵션들입니다. 예를 들어, 포트 매핑, 환경 변수 설정, 볼륨 마운트 등을 지정할 수 있습니다. - IMAGE : 실행할 도커 이미지의 이름입니다. 이 이미지는 도커 허브(<a href='https://sangseek.com/sangseeks/Docker Hub/ko'>Docker Hub</a>)와 같은 레지스트리에서 가져오거나 로컬에 저장된 이미지를 사용할 수 있습니다. - COMMAND : 컨테이너가 시작될 때 실행할 명령어입니다. 이 부분은 선택 사항이며, 이미지에 기본적으로 설정된 명령어가 있다면 생략할 수 있습니다. - ARG : COMMAND에 전달할 인수입니다. 이 또한 선택 사항입니다. 기본 예제 1. 기본 컨테이너 실행 : ```bash docker run hello-world ``` 이 명령어는 `hello-world`라는 이미지를 실행하여 도커가 제대로 설치되었는지 확인하는 간단한 테스트를 수행합니다. 2. 인터랙티브 모드로 실행 : ```bash docker run -it ubuntu /bin/bash ``` 이 명령어는 `ubuntu` 이미지를 기반으로 새로운 컨테이너를 생성하고, `/bin/bash` 셸을 실행하여 사용자와의 상호작용을 가능하게 합니다. `-it` 옵션은 `-i` (interactive)와 `-t` (pseudo-TTY) 옵션을 결합한 것입니다. 3. 포트 매핑 : ```bash docker run -p 8080:80 nginx ``` 이 명령어는 `nginx` 웹 서버 이미지를 실행하고, 호스트의 8080 포트를 컨테이너의 80 포트에 매핑합니다. 이를 통해 호스트의 8080 포트로 접근하면 컨테이너 내의 Nginx 서버에 접근할 수 있습니다. 4. 환경 변수 설정 : ```bash docker run -e MY_ENV_VAR=value my_image ``` 이 명령어는 `MY_ENV_VAR`라는 환경 변수를 `value`로 설정하여 `my_image`라는 이미지를 실행합니다. 5. 볼륨 마운트 : ```bash docker run -v /host/path:/container/path my_image ``` 이 명령어는 호스트의 `/host/path` 디렉토리를 컨테이너의 `/container/path` 디렉토리에 마운트하여 데이터 공유를 가능하게 합니다. 추가 옵션 - `--rm`: 컨테이너가 종료되면 자동으로 삭제합니다. - `-d`: 컨테이너를 백그라운드에서 실행합니다 (detached mode). - `--name`: 컨테이너에 이름을 지정합니다. 결론 `docker run` 명령어는 도커 컨테이너를 실행하는 가장 기본적이고 중요한 명령어입니다. 다양한 옵션을 통해 컨테이너의 실행 환경을 세밀하게 조정할 수 있으며, 이를 통해 개발자들은 애플리케이션을 보다 효율적으로 관리하고 배포할 수 있습니다. 도커를 활용하면 일관된 환경에서 애플리케이션을 실행할 수 있어, 개발 및 운영 과정에서 발생할 수 있는 문제를 최소화할 수 있습니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기