본문 바로가기

data engineering/docker

[Docker] 명령어 사전

1. Image

명령어 설명
docker build --platform=linux/amd64 -t {IMAGE} 이미지 빌드
docker images 로컬에 있는 이미지 확인
docker image ls
docker rmi 이미지 삭제
docker image rm

 

 

2. exec

명령어 설명
docker exec {NAME} {실행할 명령어} exec 뒤에 있는 명령어가 실행됨

 

 

3. Docker Hub

명령어 설명
docker login -u {user ID} -p {password} 로그인
docker pull kcmclub22/hangman pull
docker push kcmclub22/hangman push

 

 

 

[출처] https://academy.jahia.com/documentation/jahia/jahia-8/dev-ops/docker/docker-container-life-cycle-and-cheat-sheet

4. Container

명령어 설명
docker create  
docker run --name -p -v {IMAGE} --name : 알기 쉬운 이름을 줌
-p : 포트 번호
-v : 볼륨
docker ps  
docker ps -a  
docker ps -q  
docker stop {CONTAINER NAME, or CONTAINER ID}  
docker start {CONTAINER NAME, or CONTAINER ID}  
docker restart {CONTAINER NAME, or CONTAINER ID}  
docker kill {CONTAINER NAME, or CONTAINER ID}  
docker pause {CONTAINER NAME, or CONTAINER ID}  
docker unpause {CONTAINER NAME, or CONTAINER ID}  
docker rm {CONTAINER NAME, or CONTAINER ID}  

 

 

5. Container - logs

명령어 설명
docker logs -f {CONTAINER NAME, or CONTAINER ID} -f : log가 생기는 족족 실시간으로 보여줌
docker logs --tail 100 {CONTAINER NAME, or CONTAINER ID} --tail 100: 가장 최근 100개의 log들을 보여줌

 

 

6. Container - Detach & Attach

명령어 설명
docker run -d {IMAGE}  
docker attach {CONTAINER ID}  

 

 

 

 

'data engineering > docker' 카테고리의 다른 글

[Docker] Clean up  (0) 2024.05.30
[Docker] Volume  (0) 2024.05.29
[Docker] Docker & Github  (0) 2024.05.29
[Docker] Port forwarding(=Port mapping)  (0) 2024.05.29
[Docker] Image 다운로드 후 설치하기  (0) 2024.05.29