DOCKER 명령어 모음

2022. 1. 3. 00:52DOCKER

안녕하세요

자이손 입니다.

오늘은 DOCKER 명령어를 정리하도록 하겠습니다.

DOCKER를 처음 접하시는 분들도 계실것으로 생각되어

추후에는 이론을 정리해서 계시하도록 하겠습니다.

 

 


# DOCKER 도움말

docker --help
docker image --help
docker container --help
docker system --help
docker run --help
docker stats -- help
docker rename --help
docker exec --help

# DOCKER 정보 확인하기

docker -v
docker version
# 도커의 버전을 확인
docker info
# 설정을 확인

 

# DOCKER container 를 생성만 합니다.

docker create ${container}

 

# DOCKER container 버전 확인하기

hostname -i
cat /etc/*-release
ping www.google.com -c 3

 

# DOCKER 접속

## container가 실행중에 명령어를 실행합니다.

docker exec -it ${container} /bin/bash
# -it은 접속 한다는 의미
docker attach ${container} 
# container name 또는 container id를 사용

## 접속된 container에서 빠져나오기

exit

 

# DOCKER IMAGE

- image는 docker hub에서 다운로드 가능합니다.

https://hub.docker.com/

 

Docker Hub Container Image Library | App Containerization

Build and Ship any Application Anywhere Docker Hub is the world's easiest way to create, manage, and deliver your teams' container applications.

hub.docker.com

## DOCKER 이미지 확인하기

docker images

## DOCKER 이미지 다운로드

docker pull ${image}

## DOCKER 이미지 관리

docker search ${image}
docker search --filter=stars=3 ${image}
# 별표 3개 이상의 것만 검색
docker search --filter=stars=3 --no-trunc ${image}
# --no-trunc 설명란 모두 보기
docker search --filter=is-official-true ${image}
# --filter=is-official-true 공식적인 것만 검색

 

# DOCKER START

## 현재 실행중인 Container를 확인

docker ps
docker ps -a
# -a를 추가로 입력하면 중지 된 Container까지 확인
docker ps -f status=exited
# 실행이 중지된 container만 확인

## 중지된 container를 실행

docker start ${container}

 

## 실행중인 container 중지하기

docker stop ${container}

## 실행중인 container를 재시작하기

docker restart ${container}

## docker run 시 container를 생성한 후 start 까지 합니다.

docker run --name ${image}
# docker run을 할때 image를 지정하지 않을시 docker hub에서 latest image를 다운로드 함
docker run --name ${image} -it -d -p 80:80 ${container} /bin/bash
# -p : --publish 외부에서 80으로 접속하면 container의 80으로 보냄
# -d : --detach 백그라운드에서 container 실행
# -it : container를 실행후 
# --name : 다운로드 및 생성한 image를 지정

## host가 갑자기 restart할때 실행중이던 container를 자동으로 실행하기

docker run --name ${image} -d -restart=always ${container} /bin/bash -c
# --restart=always : reboot시에 container 자동으로 실행

 

# DOCKER container 삭제

docker rm ${docker ps -aq} -f
# 실행중이거나 중지된 모든 container 삭제

 

# DOCKER Container IP Address

docker inspect ${container} | grep IPAddress

 

# DOCKER LOG

## 실행중인 container의 로그를 확인

docker logs ${container}