본문 바로가기

내일 배움 캠프

2023-12-18

주말 동안 코로나를 컨트롤하기 위해 최소한의 할 일만 한 뒤 휴식을 취했다. 푹 쉬고 나니 거의 정상컨디션으로 몸이 복구 됐다. 오늘은 플러스 주차 강의를 수강하면서 동시에 Docker 사용을 위해서 기본적인 명령어를 배워봤다. 명령어를 배우면서 전에는 intellij 내부에 있는 mysql을 사용하여 테스트를 진행했지만 도커를 사용하면서 필요가 없어졌다. Docker를 사용하기 위해선 몇 개의 명령어가 필요한데
https://www.docker.com/products/docker-desktop/

 

Docker Desktop: The #1 Containerization Tool for Developers | Docker

Docker Desktop is collaborative containerization software for developers. Get started and download Docker Desktop today on Mac, Windows, or Linux.

www.docker.com

요 사이트에서 Docker를 다운받은 후에 윈도 다운로드클릭 넥스트 넥스트.... 하다 보면 설치가 된다

사이트에서는 mac 환경이지만 윈도우도 차이 없다. 설치하고 보면 왼쪽 리스트에 컨테이너와 이미지가 보이는데 컨테이너는 내가 사용하는 객체이고 이미지는 프로그램 툴이라고 생각하면 편하다. 

나도 Docker를 처음 배우기 때문에 내가 설정했던 기본적인 설정만 했다. 그것을 설정하는 과정을 적으려고 한다. 

일단 기본적으로 위에 검색창에서 mysql을 검색하면 

위의 이미지 처럼 보이는 것을 pull 받으면 image에 저장이 된다. 
만약에 cmd로 저장하고 싶다면 그냥 아래처럼 cmd에 입력하면 다운로드가 완성된다. 

// 최신버전 다운로드
docker pull mysql

// 버전 지정 다운로드
docker pull mysql:8.0.22

다운로드한 이미지를 아래의 명령으로 이미지를 확인한다.

docker images

아래의 명령어는 생성과 동시에 백그라운드로 실행하도록 해주는 명령어이다.

-e: 컨테이너 내에서 사용할 환경변수를 설정.

-d: detech모드로 컨테이너를 실행, 즉 백그라운드 실행이라고 보면 된다.

-p: 호스트와 컨테이너의 포트를 연결한다.

docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=<password> -d -p 3306:3306 mysql:latest

 

만약에 사용 종료 후에 Docker의 컨테이너를 실행하고 싶다면 아래의 명령어를 사용하면 된다.

docker start mysql-container

 

도커의 컨테이너에 접속해야 된다면 아래의 명령어를 통해 컨테이너 접속후 하고 싶은 DB의 동작을 수행하면 된다.

docker exec -it mysql-container bash

 

'내일 배움 캠프' 카테고리의 다른 글

2023-12-20  (0) 2023.12.20
2023-12-19  (0) 2023.12.19
2023-12-15  (0) 2023.12.15
2023-12-08  (0) 2023.12.09
2023-12-07  (1) 2023.12.08