Docker

[Docker] 명령어 모음

영기사전 2023. 2. 1. 17:23

 

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>:<저장할 경로>