docker ps : 실행중인 컨테이너 확인
docker ps -a : 모든 상태의 컨테이너 확인
docker run {{컨테이너 이름}} : 컨테이너 실행
docker stop {{컨테이너 이름}} : 컨테이너 중지
docker restart {{컨테이너 이름}} : 재시작
docker rm {{컨테이너 삭제}} : 컨테이너 삭제
docker rm -f {{컨테이너 삭제}} : 컨테이너 강제 삭제
docker rmi {{컨테이너 이름}} : 이미지 삭제
docker rmi -f {{컨테이너 이름}} : 이미지 강제 삭제
docker logs {{컨테이너 이름}} : 컨테이너 로그
docker exec -it {{컨테이너 이름}} bash : 실행중인 컨테이너 쉘 실행
docker commit {{soruce}} {{tartget}} : 이미지 복사
docker volume ls : 볼륨 목록 확인
docker volume create --name {{볼륨 이름}}
docker volume rm {{볼륨 이름}}
docker container inspect {{컨테이너 이름}} : 볼륨 마운트 정보
docker container prune : 중지 된 컨테이너 전체 삭제
docker volume prune : 사용되지 않는 볼륨 전체 삭제
출처 : https://swiftymind.tistory.com/82
| 옵션 | 설명 |
| -i, -t | -interactive -tty i와 t는 터미널 입력을 위한 옵션으로 일반적으로 -it 혹은 -i -t |
| -d | detached mode 흔히 말하는 백그라운드 모드 |
| --name | 컨테이너 이름 설정 |
| -p | 호스트와 컨테이너 포트의 연결 : 포워딩 |
| -e | 컨테이너 내에서 사용할 환경변수 설정 |
| -rm | 프로세스 종료시 컨테이너 자동 삭제 |
| --link | 컨테이너 연결 [컨테이너명:별칭] |
| -v | 호스트와 컨테이너의 디렉토리 연결 (마운트) |
| -e | 컨테이너 내에서 사용할 환경변수 설정 |
| 명령어 | 설명 |
| run, create | 컨테이너 생성 |
| pull | docker hub로부터 이미지를 내려받음 |
| start | 컨테이너 시작 |
| stop | 컨테이너 중지 |
| ps [-a] | 컨테이너 목록 확인 -a 옵션은 중지된 컨테이너까지 확인 -q 옵션은 아이디만 얻어옴 ex) docker stop $(docker ps -a -q) : 모든 컨테이너 중지 ex) docker rm $(docker ps -a -q) : 모든 컨테이너 삭제 |
| rm | 컨테이너 삭제 |
| rmi | 이미지 삭제 |
| prune | 모든 컨테이너 삭제 ex) docker container prune |
| rename | 컨테이너 이름 재지정 |
| exec | 컨테이너 내부에서 명령어를 실행한 뒤 그 결과 값을 반환 ex) docker exec -it [container] [cmd] |
| inspect | 이미지,컨테이너, 볼륨 등 도커 모든 구성단위의 세부 정 |
'운영체제 이야기 > Docker' 카테고리의 다른 글
| [Docker] mysql 8.0 (0) | 2024.04.23 |
|---|---|
| [Docker] locale error 처리 (0) | 2024.01.15 |
| [Docker] Centos7 설치 및 ssh server 셋팅 (0) | 2024.01.14 |
| [Docker] mariadb 설치하기 (0) | 2024.01.13 |
댓글