생성, 시작, 정지, 삭제
docker run
: 도커 실행--interactive
, -i
: 표준 입력창을 열음--tty
, -t
: 장치에 tty(터미널)를 할당--name
: 컨테이너 이름을 세팅docker container ls
: 도커 컨테이너 목록 조회docker container rename {이전이름} {새이름}
: 도커 컨테이너 이름 변경docker run
: 도커 실행--detach
, -d
: 백그라운드에서 컨테이너 실행--public
, -p
: 포트포워딩 세팅docker container run -d -p 18080:80 --name apache httpd:latest
docker container logs {컨테이너name}
: 해당 컨테이너의 로그를 출력docker container stop {컨테이너name}
: 컨테이너 중지docker container start {컨테이너name}
: 컨테이너 시작docker container restart {컨테이너name}
: 컨테이너 종료 후 재시작docker container attach {컨테이너name}
: 백그라운드에서 실행되는 컨테이너와 상호작용하기docker container exec
: 도커 컨테이너 프로세스 실행docker container exec -it apache /bin/echo "Hello, World"
docker container exec -it apache bash
docker container top {컨테이너name}
: 해당 컨테이너 내부에서 어떤 프로세스가 돌아가고있는지 확인docker container cp {from} {to}
: 컨테이너와 파일을 주고받음docker container cp apache:/usr/local/apache2/htdocs/index.html ./index.html
docker container cp ./index.html apache:/usr/local/apache2/htdocs/index.html
docker container diff {컨테이너name}
: 컨테이너에서 일어난 변경 확인