DOCKER 명령어 모음
2022. 1. 3. 00:52ㆍDOCKER
안녕하세요
자이손 입니다.
오늘은 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에서 다운로드 가능합니다.
## 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}