Docker 명령어

Jinjer·2022년 3월 10일
0

Docker로 배포 A to Z

목록 보기
1/1
post-thumbnail

1. 프롤로그

Docker를 사용해서 앱을 배포하기 위해
명령어는 기본으로
알고 있는게 좋을거라 생각되어 쓴 글이다.

물론 portainer와 같이 GUI환경에서 컨테이너를 손쉽게
생성하고 배포해주는 플랫폼이 존재하긴 하다..

그래서 오늘은
Git Bash환경에서 사용해 본 명령어를 모아보았다

2. 명령어

자주 쓰는 Docker 명령어는 run, exec, pull, start, stop, ps 등이 있는데
각각 사용방법은 이러하다

2-1. 출력

📋 Docker 버전 확인

docker -v

버전확인은 이렇게 입력하면 출력됨!

📋 Docker Container 출력

docker ps <옵션>
ex. docker ps -a

실행중인 컨테이너를 조회할 수 있다!
-a 옵션은 중지된 컨테이너를 포함한 항목 전체를,
-q 옵션을 사용하면 ID만 출력시켜준다
👏👏👏

📋 Docker Images 출력

docker images <옵션>
ex. docker images -a

2-2. 실행

📋 Docker Container 실행

docker run <옵션> <이미지식별자> <명령어> <인자> 
ex. docker run -d mysql:8.0.15 --default /bin/bash  

컨테이너 실행은 docker run 명령어로 함

📌 실행 옵션

옵션설명
-d컨테이너를 백그라운드(데몬 형태)로 실행함.
-it터미널에서 입력하는 명령어를 계속해서 컨테이너에 전달할 수 있음
--name컨테이너에 이름을 지정해서 실행함.

2-3. 접근

📋 Docker Container 접근

STEP 1
docker exec -it container-name bash
ex. docker exec -it docker-rdb-1 bash

STEP 2 
root@94375bedca32:/# mysql -u root -p

특정 컨테이너만 조작하고 싶을 땐 docker exec 명령어를 사용함
-it 옵션을 사용하면 컨테이너에 새 Bash 세션이 생성됨

MySQL에 접속하고 싶으면 STEP 2를 입력한다
(94375bedca32 ID를 가진 컨테이너에서 root 계정에 접속한다는 의미)

profile
프론트엔드개발자

0개의 댓글