본문 바로가기

MSA

43. Container 사용하기 (Docker)

1. docker desktop 설치 https://www.docker.com/

 

Docker: Accelerated, Containerized Application Development

Docker is a platform designed to help developers build, share, and run modern applications. We handle the tedious setup, so you can focus on the code.

www.docker.com

해당되는 OS 선택하여 설치 (Mac의 경우 intel or apple chip을 선택하여 설치)

2. 설치 후 확인

docker info

설치된 client와 server를 확인할 수 있다
docker image ls로 설치된 docker file 확인
docker container ls (실행중인 docker)

3. docker 명령어

docker run [OPTION] image[:TAG|@DIGEST][COMMAND][ARG...]

OPTION

-d : detached mode 백그라운드 모드

-p : 호스트와 컨테이너의 포트 포워딩

-v : 호스트와 컨테이너 디렉토리 마운팅

-e : 컨테이너 내의 사용할 환경변수 설정

--name : 컨테이너 이름 설정(unique 해야함)

--rm : 프로세스 종료시 컨테이너 자동 삭제

-it : -i -t를 동시에 사용한 것으로 터미널 입력을 위한 옵션

--link : 컨테이너 연결(alias)

 

4. docker hub 에서 다운받기

docker pull ubuntu:23.04
다운받기
다운받은 후 데스크탑에서 확인
grep 으로 잡아보면 해당버젼이 있음
docker container ls -a은 종료된 컨테이터 확인 가능
docker container rm 으로 삭제 후 조회하면 없음

5. mysql 8.0 

docker run -d -p 3306:3306 -e MYSQL_ALLOW_EMPTY_PASSWORD=true --name mysql mysql:8.0

'MSA' 카테고리의 다른 글

45. docker bridge network 구성  (0) 2022.12.22
44. docker image 생성  (0) 2022.12.19
42. Prometheus & Grafana 연동  (0) 2022.12.18
41. Prometheus & Grafana 설치  (0) 2022.12.17
40. 모니터링을 위한 Micrometer  (0) 2022.12.15