저장되어있는 이미지들 조회
docker image ls
백그라운드로 컨테이너 실행(-d는 데몬의미)
docker run -d --name {컨테이너명} 이미지명
네트워크 지정하여 이미지 실행 후 쉘로 접속
docekr run -it --network 네트워크명 --name 컨테이너명 이미지명 bin/bash
실행중인 컨테이너 리스트 조회
docker ps
종료된 컨테이너까지 all 조회
docker ps -a
실행중인 특정 컨테이너 삭제
docker rm -f {컨테이너명} (여러 컨테이너명 입력 가능)
이미지/컨테이너의 세부 정보 조회
docker image/container inspect 이미지명/컨테이너명
컨테이너 실행시 메타데이터의 cmd 덮어쓰기
docker run 이미지명 {덮어쓸 cmd명령}
컨테이너 실행시 메타데이터의 env 덮어쓰기
docker run --env {KEY=VALUE} 이미지명
컨테이너의 로그 지속 조회(-f)
docker logs -f 컨테이너명
컨테이너의 실행값을 출력하며 실행
docker start -i 컨테이너명
네트워크 리스트 조회
docker network ls
네트워크 상세 정보 조회
docker network inspect 네트워크명
네트워크 생성
docker network create 네트워크명
드라이버(네트워크 종류), 서브넷, 게이트웨이(ip주소할당) 설정하여 네트워크 생성
docker network create --driver bridge(드라이버) --subnet 10.0.0.0/24(서브넷) --gateway 10.0.0.1(게이트웨이) 네트워크명
네트워크 삭제
docker network rm 네트워크명
포트 포워딩 옵션
docker run -p HostOS의포트:컨테이너포트
컨테이너에 설정된 DNS서버 정보 확인
cat /etc/resolv.conf