티스토리 뷰

1. 컨테이너 생성 및 실행

 

docker create --name webserver nginx:1.14 nginx 이미지로 webserver 라는 이름의 컨테이너 생성
docker start webserver webserver 컨테이너 실행
docker run [option] IMGNAME:TAG 컨테이너 생성+실행을 한 번에
  -d 백그라운드로 실행 (기본은 attach : foreground 실행)
-p 포트 번호 지정
docker ps [option] 현재 실행 중인 컨테이너 확인
  -a 실행 중이지 않은 컨테이너까지 모두 확인
-p image ID 확인

 

 

2. 동작 중인 컨테이너 제어

 

docker inspect CONTAINER_ID 컨테이너의 상세 정보 보기
docker history CONTAINER_NAME 이미지 생성 과정 확인
docker top CONTAINER_NAME 컨테이너에서 동작되는 프로세스 확인
docker logs [option] CONTAINER_NAME 로그 확인
  -f 계속해서 로그 추적
docker exec -it CONTAINER_NAME /bin/bash 컨테이너 안으로 들어가기

 

 

3. 컨테이너 삭제

 

docker stop [option] CONTAINER_NAME 동작 중인 컨테이너 정지
docker rm [option] CONTAINER_NAME 컨테이너 삭제
docker rmi IMG_NAME 컨테이너 이미지 삭제
 
docker stop $(docker ps -a -q) 모든 실행 중인 컨테이너들을 한 번에 정지
docker rm $(docker ps -a -q) 모든 컨테이너 한 번에 삭제
docker rmi $(docker images -q) 모든 컨테이너 이미지 한 번에 삭제

 

4.  컨테이너 배포

 

docker build -t imagename:tag . 컨테이너 이미지 빌드
docker login docker 계정으로 로그인
docker tag imagename:tag [USER_ID]/imagename 배포 전 반드시 tag 지정
docker push [USER_ID]/imagename:tag tag 지정한 이미지를 계정에 업로드(배포)
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함