docker version : docker 버전 확인
docker ps : 실행 중인 컨테이너를 확인
컨테이너 목록
docker container ls [options]
-a : 전체목록
컨테이너 생성
docker run [ options ] [ image name ] [ file name ]
도커 컨테이너 접속
docker exec it [ container name ] /bin/bash
※ exec와 run 차이점
exec는 실행중인 컨테이너에 명령을 전달하고 run은 새로운 컨테이너를 만들어서 실행한다는 차이점이 있다.
이미지 삭제
- docker rmi [ container_id ] : 이미지 삭제
- docker rmi -f [ container_id ] : 생성된 컨테이너와 함께 삭제
컨테이너 삭제
- docker rm [ container_id ] : 컨테이너 삭제
- docker rm [ container_id ], [ container_id ] : 복수 개 컨테이너 삭제
docker run -p [port] -d nginx:latest : 컨테이너 실행
컨테이너 실행
docker start [ name | container_id ] : 시작
컨테이너 중지
docker stop [ name | container_id ] : 중지
옵션설명
| -d | detached mode 흔히 말하는 백그라운드 모드 |
| -p | 호스트와 컨테이너의 포트를 연결 (포워딩) |
| -v | 호스트와 컨테이너의 디렉토리를 연결 (마운트) |
| -e | 컨테이너 내에서 사용할 환경변수 설정 |
| –name | 컨테이너 이름 설정 |
| –rm | 프로세스 종료시 컨테이너 자동 제거 |
| -it | -i와 -t를 동시에 사용한 것으로 터미널 입력을 위한 옵션 |
| –link | 컨테이너 연결 [컨테이너명:별칭] |
728x90
'docker' 카테고리의 다른 글
| docker mysql container 생성 (0) | 2024.11.24 |
|---|