Docker 명령어 정리
docker ps - 동작중인 컨테이너 목록
docker ps -a - 모든 컨테이너 목록
docker ps -a -q - 모든 컨테이너 ID 출력
docker build -t (이미지 이름):(버전) - 이미지 생성
docker run - 컨테이너 생성(create) + 동작(start)
docker run --name (컨테이너 이름) (이미지 이름):latest - 컨테이너 생성(옵션, 이미지)
docker run -d --name (컨테이너 이름) (이미지 이름) - 컨테이너를 백그라운드에서 동작시킴
docker run -it --name (컨테이너 이름) (이미지 이름) - 해당 컨테이너에 터미널로 접속
docker run -d --name (컨테이너 이름) -v (호스트 디렉토리):(컨테이너 디렉토리) (이미지 이름) - 호스트의 디렉토리를 컨테이너 디렉토리에 마운트. 컨테이너에서 호스트의 디렉토리를 확인할 수 있음
docker run -d --name (컨테이너 이름) -p (호스트 포트):(컨테이너 포트) (이미지 이름) - 컨테이너를 퍼블리싱(외부 접속 가능)
docker run --restart=always 컨테이너가 중단됐을때 자동으로 재시작
docker exec (컨테이너 이름) (명령어) - 해당 컨테이너에 기술한 명령어를 실행
docker exec -it (컨테이너 이름) /bin/bash - 해당 컨테이너에 접속해서 bash쉘로 명령을 내림
docker exec (컨테이너 이름) sh -c '(명령어)' - 긴 명령어를 실행
docker rm -f - 컨테이너 강제로 삭제
docker rm -f $(docker ps -aq) - 모든 컨테이너 삭제
docker inspect (컨테이너 이름) - 컨테이너의 세부정보 확인
docker logs (컨테이너 이름) - 컨테이너 로그 조회
docker network ls - 도커 네트워크 목록
docker inspect (컨테이너 이름) - 컨테이너 네트워크 자세히 보기
'AWS Cloud School' 카테고리의 다른 글
[06.12] Docker(wordpress-db, springboot, node-js) (0) | 2024.06.16 |
---|---|
[06.11] Docker image, 2-tier architecture in docker (0) | 2024.06.11 |
[05.21] AWS route53, S3, Cloudfront, ACM (0) | 2024.05.29 |
[05.20] Auto scaling, 3-tier architecture(private) (0) | 2024.05.26 |
[05.17] 커스텀 AMI, ELB(ALB, NLB) (0) | 2024.05.19 |