[Docker] 기본 사용법

Docker 2020. 6. 9. 08:33

 

 

 

// docker 설치
curl -s https://get.docker.com | sudo sh
 
 
// docker 서버 실행
service docker start
 
 
// 상태확인
service docker status
 
 
// 도움말
docker run --help
docker images --help
 
 
// Docker Hub에서 이미지 검색
docker search centos
 
 
// 이미지 받아오기
docker pull centos // 최신 이미지
docker pull centos:latest // 최신 이미지
docker pull ubuntu:bionic // 특정 태그 지정
docker pull centos:8 // 특정 태그 지정
 
 
// 이미지 리스트 확인
docker images
 
 
// 컨테이너 실행
docker run -it centos:8 bash // centos:8을 interactive(-i) tty(-t) 모드로 bash 실행
docker run -d -p 5000:5000 --name registry registry // docker registry를 registry란 이름(--name registry)으로 5000번 포트(-p 5000:5000)를 열어서 백그라운드 실행(-d)
 
 
// 컨테이너 중지
docker container stop CONTAINER_ID
docker container stop CONTAINER_NAME
 
 
// 중지된 컨테이너 재실행
docker restart CONTAINER_ID
docker restart CONTAINER_NAME
 
// 컨테이너 stdout 로그출력
docker logs CONTAINER_ID
docker logs CONTAINERS_NAME
docker logs -f CONTAINER_ID // tail -f 처럼 출력
 
 
// 컨테이너 상태 보기
docker stats CONTAINER_ID
docker stats CONTAINER_NAME
docker stats -a // 전체 컨테이너 상태 출력
 
 
// 컨테이너에 명령 실행
docker exec CONTAINER_ID COMMAND
docker exec CONTAINER_NAME COMMAND
 
 
// 컨테이너 리스트 확인
docker ps
// 중지된 컨테이너까지 전부 확인
docker ps -a
 
 
// 실행중인 컨테이너에 attach
docker attach CONTAINER_ID
docker attach CONTAINER_NAME
 
 
// 컨테이너 삭제
docker rm CONTAINER_ID
docker rm CONTAINER_NAME
 
 
// 컨테이너 전체 삭제
docker rm $(docker ps -aq)
 
 
// 이미지 삭제
docker rmi IMAGE_ID

 

 

 

 

 

 

 

Posted by bloodguy
,