M

docker 명령어 본문

docker

docker 명령어

M_master 2022. 2. 11. 13:38

docker version : docker 버전 확인

docker ps : 실행 중인 컨테이너를 확인

 

컨테이너 목록

docker container ls [options]

-a : 전체목록

 

컨테이너 생성

docker run [ options ] [ image name ] [ file name ]

 

도커 컨테이너 접속

docker exec it [ container name ] /bin/bash

※ exec와 run 차이점

exec는 실행중인 컨테이너에 명령을 전달하고 run은 새로운 컨테이너를 만들어서 실행한다는 차이점이 있다.

 

이미지 삭제

  • docker rmi [ container_id ] : 이미지 삭제
  • docker rmi -f [ container_id ] : 생성된 컨테이너와 함께 삭제

 

컨테이너 삭제

  • docker rm [ container_id ] : 컨테이너 삭제
  • docker rm [ container_id ], [ container_id ] : 복수 개 컨테이너 삭제

docker run -p [port] -d nginx:latest : 컨테이너 실행

 

컨테이너 실행

docker start [ name | container_id ] : 시작

 

컨테이너 중지

docker stop [ name | container_id ] : 중지

 

옵션설명

-d detached mode 흔히 말하는 백그라운드 모드
-p 호스트와 컨테이너의 포트를 연결 (포워딩)
-v 호스트와 컨테이너의 디렉토리를 연결 (마운트)
-e 컨테이너 내에서 사용할 환경변수 설정
–name 컨테이너 이름 설정
–rm 프로세스 종료시 컨테이너 자동 제거
-it -i와 -t를 동시에 사용한 것으로 터미널 입력을 위한 옵션
–link 컨테이너 연결 [컨테이너명:별칭]
728x90

'docker' 카테고리의 다른 글

docker mysql container 생성  (0) 2024.11.24