클라우드

docker 기본 명령어 모음

소-은 2024. 1. 2. 16:07
728x90

 

 

1. docker hub에서 이미지 받아오기

 

docker pull [OPTIONS] NAME[:TAG|@DIGEST]

 

 

 

2. 이미지 Pull 여부 확인

 

docker images [OPTIONS] [REPOSITORY[:TAG]]

 

 

3. 새로운 Container 실행

 

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

 

 

 

4. 생성한 컨테이너 정보 조회

 

docker ps

위의 run 명령어를 실행하고 docker ps 명령어를 실행하면 다음과 같다.

 

만약, 컨테이너를 하나 더 만들고 싶다면, 아래의 명령어를 실행하면 된다. 

docker run --name 이름 httpd

 

아래는 2개의 컨테이너를 실행하여 정보를 조회한 결과이다.

 

 

5. 실행중인 컨테이너 사용 중지

 

docker stop 이름

위는 stop 명령어로 사용을 중지하고 docker ps를 통해 컨테이너를 조회하면 실행중지한 컨테이너는 사라진 상태이다.

 

 

6. 모든 컨테이너 조회

 

5번에서 컨테이너의 실행을 중지하면, 컨테이너 목록에서 사라진다. 그러나, 컨테이너가 완전히 삭제된 것이 아니다.

따라서 아래와 같은 명령어를 사용하면 실행중/실행중지 상태인 컨테이너 모두를 확인할 수 있다.

docker ps -a

 

 

 

7. 컨테이너 재실행

 

실행을 중지했던 컨테이너를 다시 실행하고 싶다면, 아래와 같은 명령어를 사용하면 된다.

docker start 이름

 

 

이때, run 명령어를 실행한 것처럼 ws2의 로그는 보이지 않는다. 로그를 확인하려면 아래와 같은 명령어를 사용하면 된다.

docker logs 이름
docker logs -f 이름 // 실시간

 

 

 

8. 컨테이너 삭제

 

docker rm 이름

 

컨테이너가 실행중인 상태라면, 바로 지울 수 없다. 따라서, 먼저 실행중인 컨테이너를 stop한 후 rm 명령어를 통해 삭제해야 한다.

docker stop 이름
docker rm 이름

 

 

9. 이미지 삭제

 

docker rmi 이미지이름

728x90