DevOps
[docker] 기본 명령어
곱창국수
2024. 5. 7. 15:08
docker 의 기본 명령어들에 대해서 정리해 보려고 합니다. 실무에서 가장 많이 사용될 법한 기본 명령어 / 옵션들만 간추려 정리하도록 하겠습니다.
도커 이미지 실행
docker run <app>
image 실행하는 명령어 입니다. image pull 받아져 있지 않다면, 자동으로 pull 하고, image를 docker container 형태로 실행하게 됩니다.
옵션
docker run -d <app> : 백그라운드 모드 실행
docker run <app> sleep 20 : 20초 실행 후 중지
docker run -it <app> bash : 실행 후 container 진입
docker run --name <app> : 컨테이너 이름 지정
docker run <app>:<tag> : 태그지정 지정 하지 않을시 latest 버전으로 실행
백그라운드 → 포그라운드
docker attach <container name | container id>
백그라운드에서 실행되던 것을 포그라운드 실행으로 변경
컨테이너 프로세스 세부 정보 확인
docker inspect <container name | container id>
컨테이너 세부 설정확인 컨테이너 ip 등 ( json 형태 )
컨테이너 프로세스
docker ps
프로세스 확인
옵션
docker ps -a : 전체 출력 이전 컨테이너 실행 중지 상태 전부 확인
※ 정상 종료 Exited(0) stop 명령어로 종료된 것은 종료 코드 Exited(137)
컨테이너 실행 중지
docker stop <container name | container id>
프로세스 실행 중지
컨테이너 삭제
docker rm <container name | container id>
docker rmi <app> : 이미지 목록에서 삭제 종속된 모든 컨테이너가 중단되거나 삭제되어야한다.
프로세스 삭제
도커 이미지 목록
docker images
pull 받은 이미지 목록 확인
이미지 다운로드
docker pull <app>
docker hub에서 이미지 다운로드
컨테이너 접속
docker exec -it <container id> /bin/bash
실행한 도커 컨테이너 내부에 진입하는 명령어 입니다.
도커에서 사용되는 기본 명령어들 정리입니다. 옵션들 혹은 리눅스 명령어들은 조합하여 실무에서 사용하는법들은 개별로 정리해서 공유드리는게 좋을 것 같네요.

이상 오늘도 좋은 하루 되세요~