Gaegul's devlog

[Docker] Docker 기본 명령어 (docker CLI) 본문

Linux & Docker

[Docker] Docker 기본 명령어 (docker CLI)

부지런깨꾹이 2023. 4. 11. 21:50
728x90
반응형

이번 포스팅에서는 기본 도커 CLI 명령어를 공유해볼께요!

컨테이너 흐름은 이미지를 참고하세요!

https://techmormo.com/posts/docker-made-easy-3-container-lifecycle/

그리고 도커파일build 하면 이미지가 생성되고 이미지를 run(실행) 하면 컨테이너가 생성된다! 그리고 이미지는 도커허브에서 다운(pull) 받고 올릴(push) 수 있다!

 

Docker CLI

1. registry 로 부터 이미지 다운

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

 

2. 이미지 목록 조회

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

 

3. 이미지로부터 새로운 컨테이너를 생성하고 실행하기

docker run [OPTIONS] IMAGE [COMMAND] [ARG]
# 예제
docker run httpd
docker run --name KyeongaContainer httpd #이름을 달 수도 있음.
docker run --p 8888:80 -v ~/wanted/pre-mission/docker-pro-wanted/lecture-material:/usr/local/apache2/htdocs httpd

 

4. 실행되고 있는 하나 또는 하나 이상의 컨테이너 멈추기

docker stop [OPTIONS] CONTAINERS [COINTAINER..]
# 예제
docker stop 9b0f49de746c
docker stop -a

 

5. 컨테이너의 로그들 패치하기

docker logs [OPTIONS] CONTAINERS
# 예제
docker logs second
docker logs second -f

 

6. 하나 또는 하나 이상의 컨테이너 제거하기

-f 명령어는 현재 실행중인 컨테이너를 강제 삭제 하는 옵션이다!

docker rm [OPTIONS] CONTAINERS [CONTAINERS..]
# 예제
docker rm 6026ab9b44cc
docker rm second -f

# rm은 컨테이너를 하나하나 삭제하는 거지만 모든 컨테이너를 한번에 삭제하는 명령어도 있음.
docker container prune

 

7. 하나 또는 하나 이상의 이미지 제거하기

docker rmi [OPTIONS] IMAGES [IMAGES..]
# 예제
docker rmi 6026ab9b44cc

 

더 자세한 명령어 정리는 docker docs를 참고해두 좋다!!! 👍🏻 

https://docs.docker.com/engine/reference/run/

 

Docker run reference

 

docs.docker.com

 

 

본 포스팅은 원티드 도커 강의에서 배운 내용을 정리한 글입니다. :)

728x90
반응형

'Linux & Docker' 카테고리의 다른 글

[Docker] Docker 란 무엇일까?  (0) 2023.04.06
[Linux] screen / tmux  (1) 2021.08.06
Comments