반응형
컨테이너 생성 및 시작하기
아래 명령어를 이용하여 컨테이너를 생성할 수 있습니다. run 명령어를 사용하면 사용할 이미지가 저장되어있는지 확인하고 없다면 다운로드(pull)를 한 후, 컨테이너를 생성(create)하고 시작(start) 합니다.
$ docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
자주 사용하는 옵션은 아래와 같습니다.
옵션 | 설명 |
-d | detached mode - 흔히 말하는 백그라운드 모드 |
-p | 호스트와 컨테이너의 포트를 연결 (포워딩) |
-v | 호스트와 컨테이너의 디렉토리를 연결 (마운트) |
-e | 컨테이너 내에서 사용할 환경변수 설정 |
--name | 컨테이너 이름 설정 |
-rm | 프로세스 종료시 컨테이너 자동 제거 |
-it | -i와 -t를 동시에 사용한 것으로 터미널 입력을 위한 옵션 |
-link | 컨테이너 연결 [컨테이너명:별칭] |
상세 옵션은 공식 문서 참조 https://docs.docker.com/engine/reference/commandline/run/
컨테이너 목록 조회
아래 명령어를 통해 현재 실행중인 컨테이너를 확인 할 수 있습니다. 아래 명령어에 -a 옵션을 추가하면 종료된 컨테이너 정보까지 조회됩니다.
$ docker ps
컨테이너 시작/재시작/정지
$ docker start <container name>
$ docker restart <container name>
$ docker stop <container name>
현재 실행중인 컨테이너에 접속
$ docker attach <container name>
외부에서 컨테이너 안의 명령 실행
$ docker exec <container name> <command>
ex) docker exec test_docker echo "Hello World"
컨테이너 삭제
컨테이너 삭제는 rm 명령어이고, 이미지 삭제는 rmi 입니다.
$ docker rm <container name>
728x90
반응형
'개발도구 > Docker' 카테고리의 다른 글
docker 이미지 만들기 (0) | 2020.10.17 |
---|---|
[windows] docker에 mysql 설치 (0) | 2020.10.09 |
도커 설치 및 컨테이너 실행하기 on Windows (0) | 2020.10.02 |