본문 바로가기

SW Development

[Docker] Cheating sheet

여기는 자주 쓰는 Docker command를 정리해 놓습니다.


Basic

docker version

docker -v

docker info


Images

# Docker image 만들기
docker build -t <image_name> .

# Docker images list
docker images

 

# 이미지 땡겨오기

docker pull <image_name>

# Docker run = 이넘은 create + start임.

# -it option은 container 안으로 들어가겠다는 의미

docker run -p 8080:8080 -it <image_name>

docker run -it <image_name>


# Docker image 지우기
docker image rmi (-f) <image_id | name>

 

# Docker image history 보기

dokcer history <image_name>


Container

# Container list

docker ps (-a)

 

# Container start

docker start <container_id>

 

# Container stop

docker stop <container_id>

 

# Container 강제 종료

docker kill <container_id>

 

# Cotainer 지우기
docker rm <container_id | name>

 

# Container에 들어가기

docker exec -it <container_id> bash | sh

 


System

 

# Resource 보기 - CPU, Memory usage 같은 것

docker stats <container_id>

 

# Disk space 보기

docker system df


Volume

# Create volume

docker volume create <volume_name>

 

# Volume list

docker volume ls

 

# Volume 정보

docker volume inspect

 

# Mount volume

1) docker volume create myvol1

2) docker run --name MyJenkins1 -v myvol1:/var/jenkins_home -p 8080:8080 -p 50000:50000 jenkins

 

# Volume 지우기

docker volume <volume_name>

ex. docker volume rm myvol1

 

'SW Development' 카테고리의 다른 글

[Helm] popular commands  (0) 2020.07.26
[Kubernetes] cheating sheet  (0) 2020.04.07
Conditional Segue  (0) 2016.03.27
Code productivity  (0) 2015.09.13