Education*
Devops
Architecture
F/B End
B.Chain
Basic
Others
CLOSE
Search For:
Search
BY TAGS
linux
HTTP
golang
flutter
java
fintech
개발환경
kubernetes
network
Docker
devops
database
tutorial
cli
분산시스템
www
블록체인
AWS
system admin
bigdata
보안
금융
msa
mysql
redis
Linux command
dns
javascript
CICD
VPC
FILESYSTEM
S3
NGINX
TCP/IP
ZOOKEEPER
NOSQL
IAC
CLOUD
TERRAFORM
logging
IT용어
Kafka
docker-compose
Dart
docker cheat sheet
Recommanded
Free
YOUTUBE Lecture:
<% selectedImage[1] %>
J.phil
2023-04-25
2016-01-16
181065
## OVERVIEW Docker 강의를 진행하면서 필요한 Docker 관련 명령어를 정리한다. Docker Cheat Sheet 를 통해서 Build, Share, Run 즉 빌드 관련 명령어 및 이미지를 저장하고 불러오는 명령어 및 컨테이너 실행 관련 명령어를 학습할 수 있다. ### BASIC, 기본 명령어 - `docker version` : Docker 버전 확인 - `docker system info` : Docker 실행 환경 확인 - `docker search nginx` : Docker Registry에서 원하는 Image 조회하기 ### BUILD, 빌드 관련 명령어 - `docker build -t image:1.0 .` : 현재 디렉토리 내에 `Dockerfile` 로 부터 이미지를 빌드하고, 태깅까지 처리한다 - `docker image -a` : 구동된 도커 엔진을 통해서 자신의 로컬에 업로드된 모든 Docker Image 를 리스팅한다. - `docker rmi <IMAGE_ID>` : 명시한 Docker Image를 삭제한다. ### SHARE, 이미지를 저장하거나 불러오는 명령어 - `docker pull joincedu/image:1.0` : Docker Registry에서 이미지를 불러온다. - `docker tag image:1.0 joincedu/image:1.0` : 자신의 로컬에 저장된 이미지를 새로운 이미지 이름과 태깅한다. - `docker push joincedu/image:1.0` : 이미지를 Docker Registry에 업데이트한다. ### RUN, 컨테이너 실행 관련 명령어 ``` docker run <옵션> <이미지> <명령> <매개 변수> ``` - `docker run -p 8080:80 --name joinc-nginx nginx:latest` : 최신 nginx 이미지를 이용하여 joinc 이름으로 container 구동한다. `-p` 옵션은 실행하는 로컬의 8080 포트를 해당 container 80 포트로 연결한다. 즉, nginx 이미지는 내부적으로 80 포트를 사용하여 web server 를 구동하는데 로컬에서 8080 포트로 접속하면 nginx 80 포트가 연결되어 실행된다. - `docker run -it --name joinc_python python:3.7 /bin/bash` : python 3.7 버전으로 구동된 joinc_python container로 bash shell을 이용하여 접속 ``` docker container <명령> ``` - `docker container ls` : 실행중인 container 리스팅 한다. - `docker container stop joinc` : 실행중인 joinc container를 중지시킨다. - `docker container kill joinc` : joinc container를 중지시킨다. - `docker container rm -f $(docker ps -aq)` : 실행중인 모든 container를 삭제한다. - `docker container logs --tail 10 joinc`: joinc container 의 로그 마지막 10줄을 출력한다 ### VOLUME, 컨테이너 볼륨 관련 명령어 - `docker volume ls` : 도커 볼륨 검색 - `docker volume create joinc-vol` : 도커 볼륨 joinc-vol 생성 - `docker volume inspect joinc-vol` : 원하는 도커 볼륨 점검 - `docker run -it -v (호스트 디렉토리):(컨테이너의 volume 디렉토리) (이미지) /bin/bash` - `docker run -it -v joinc-vol:/app joinc-container /bin/bash` : 해당 도커 컨테이너 디렉토리와 호스트 디렉토리 마운트 ! - `docker volume rm joinc-vol` : 도커 볼륨 삭제 - `docker volume prune` : 도커 볼륨 청소하는 명령, 마운트 되어있지 않은 모든 볼륨을 한번에 삭제.
Recent Posts
생성 AI 모델 Flux.1 설치 및 사용
GPT를 이용한 Reranker 테스트
5분만에 만들어보는 Streamlit 챗봇
Let's encrypt로 SSL 인증서 관리하기
Upscayl을 이용한 이미지 업스케일링
스테이블 디퓨전 설치 및 사용해보기
Elasticsearch 설치
AI / LLM에 대한 친절한 소개
SLA 다운타임 계산기
Docker로 GitLab 설치하기
Archive Posts
Tags
docker
Copyrights © -
Joinc
, All Rights Reserved.
Inherited From -
Yundream
Rebranded By -
Joonphil
Recent Posts
Archive Posts
Tags