[Docker] 명령어 모음
Image 파일 내려받기
$ docker pull <image파일명>
docker run 은 Image 로 Container 를 생성해 실행하는 명령어입니다.
$ docker run -it -d -v /d/work --name=ubuntu_20.04 ubuntu
--name : 컨테이너의 Name을 지정하는 옵션
-d : 백그라운드로 동작하는 옵션
그외 옵션은 docker run 구글링해서 살펴보자
docker의 컨테이너 리스트 목록을 확인하는 명령어
$ docker ps -a
$ docker ps만쓰면 현재 가동중인 컨테이너 리스트만 가져오며 -a옵션을 주면 가동중 및 멈춘 컨테이너를 모두 출력해준다.
docker 컨테이너 삭제 및 컨테이너 시작과 종료 명령어
컨테이너 ID는 docker ps를 사용하여 확인한다.
$ docker rm <containerId> => 컨테이너 삭제 명령어
-> 컨테이너 삭제시 반드시 컨테이너를 종료하고 삭제해야 정상 삭제가 된다.
$ docker stop <containerId> => 컨테이너 종료 명령어
$ docker start <containerId> => 컨테이너 시작 명령어
docker 컨테이너에 접속하는 명령어
$ docker attach <container_name> or <container_ID>
$ docker exec -it <container_name> /bin/bash
run : 새로운 컨테이너를 생성해 실행하는 명령어
exec : 실행 중인 컨테이너에 명령어를 전달(외부 -> 내부)
attach : 실행 중인 컨테이너에 직접 들어가 명령어를 실행 (내부 접근)
docker 로컬에서 컨테이너로 전송하는 명령어
$ docker cp <파일명> <containerId>:<저장할 경로>