Docker 명령어 옵션 정리
Docker는 컨테이너화된 애플리케이션을 관리하고 실행하는 데 강력한 도구입니다. 다양한 명령어 옵션을 통해 유연하게 컨테이너를 설정하고 실행할 수 있습니다. 여기에서는 Docker의 주요 명령어 옵션들을 정리해보겠습니다.
1. -d: Detached Mode (백그라운드 모드)
-d
옵션은 컨테이너를 백그라운드 모드에서 실행하도록 합니다. 이 모드를 사용하면 터미널을 계속 사용할 수 있으며, 컨테이너는 백그라운드에서 실행됩니다.
docker run -d <이미지 이름>
2. -p: 포트 연결 (포워딩)
-p
옵션은 호스트와 컨테이너의 포트를 연결합니다. 호스트의 특정 포트를 컨테이너의 특정 포트로 포워딩할 수 있습니다.
docker run -p 호스트포트:컨테이너포트 <이미지 이름>
예시:
docker run -p 8080:80 nginx
3. -v: 디렉토리 연결 (마운트)
-v
옵션은 호스트와 컨테이너의 디렉토리를 연결합니다. 이를 통해 호스트의 파일 시스템과 컨테이너의 파일 시스템을 공유할 수 있습니다.
docker run -v 호스트디렉토리:컨테이너디렉토리 <이미지 이름>
예시:
docker run -v /mydata:/data nginx
4. -e: 환경변수 설정
-e
옵션은 컨테이너 내에서 사용할 환경변수를 설정합니다. 여러 개의 환경변수를 설정할 수 있습니다.
docker run -e 환경변수=값 <이미지 이름>
예시:
docker run -e MYSQL_ROOT_PASSWORD=my-secret-pw mysql
5. --name: 컨테이너 이름 설정
--name
옵션은 컨테이너의 이름을 설정합니다. 이름을 설정하면 컨테이너를 쉽게 식별하고 관리할 수 있습니다.
docker run --name 컨테이너이름 <이미지 이름>
예시:
docker run --name mynginx nginx
6. --rm: 프로세스 종료 시 컨테이너 자동 제거
--rm
옵션은 컨테이너가 종료될 때 자동으로 제거되도록 합니다. 임시 작업을 수행하는 컨테이너에 유용합니다.
docker run --rm <이미지 이름>
7. -it: 터미널 입력을 위한 옵션
-it
옵션은 -i
와 -t
를 동시에 사용하는 것으로, 터미널 입력을 위해 사용됩니다. 이 옵션을 사용하면 인터랙티브한 셸을 실행할 수 있습니다.
docker run -it <이미지 이름>
예시:
docker run -it ubuntu /bin/bash
8. --link: 컨테이너 연결
--link
옵션은 다른 컨테이너와 연결합니다. 연결된 컨테이너는 네트워크 상에서 서로 통신할 수 있습니다.
docker run --link 연결할컨테이너명:별칭 <이미지 이름>
예시:
docker run --link mydb:db nginx
이러한 Docker 명령어 옵션들을 활용하면 컨테이너를 더욱 효율적으로 관리하고 실행할 수 있습니다. 각 옵션의 사용 방법을 숙지하여 필요에 맞게 활용해보세요!
'개발' 카테고리의 다른 글
[solr] 솔라 검색 쿼리 파라미터, query parameter (0) | 2021.06.17 |
---|---|
[Git] git work flow , 깃 워크 플로우 - git flow 전략 (0) | 2021.05.06 |
[티스토리] 티스토리 블로그 구글에서 검색 할 수 있도록 사이트맵 등록하기 (0) | 2020.10.29 |
[kubernetes] 쿠버네티스란? (0) | 2020.07.03 |
[gunplot] gnuplot 사용하여 ab test 결과 시각화(그래프) 하기 (0) | 2020.05.27 |