Docker를 사용해서 앱을 배포하기 위해
명령어는 기본으로
알고 있는게 좋을거라 생각되어 쓴 글이다.
물론 portainer와 같이 GUI환경에서 컨테이너를 손쉽게
생성하고 배포해주는 플랫폼이 존재하긴 하다..
그래서 오늘은
Git Bash환경에서 사용해 본 명령어를 모아보았다
자주 쓰는 Docker 명령어는 run, exec, pull, start, stop, ps 등이 있는데
각각 사용방법은 이러하다
📋 Docker 버전 확인
docker -v
버전확인은 이렇게 입력하면 출력됨!
📋 Docker Container 출력
docker ps <옵션> ex. docker ps -a
실행중인 컨테이너를 조회할 수 있다!
-a 옵션은 중지된 컨테이너를 포함한 항목 전체를,
-q 옵션을 사용하면 ID만 출력시켜준다
👏👏👏
📋 Docker Images 출력
docker images <옵션> ex. docker images -a
📋 Docker Container 실행
docker run <옵션> <이미지식별자> <명령어> <인자> ex. docker run -d mysql:8.0.15 --default /bin/bash
컨테이너 실행은 docker run 명령어로 함
📌 실행 옵션
옵션 설명 -d 컨테이너를 백그라운드(데몬 형태)로 실행함. -it 터미널에서 입력하는 명령어를 계속해서 컨테이너에 전달할 수 있음 --name 컨테이너에 이름을 지정해서 실행함.
📋 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 계정에 접속한다는 의미)