YYYEJI

[Docker] Docker 실행 실습 본문

Database & SQL

[Docker] Docker 실행 실습

YEJI ⍢ 2023. 3. 20. 16:46
728x90

Docker Image는 

도커에서 서비스 운영에 필요한 서버 프로그램, 소스코드 및 라이브러리, 컴파일된 실행 파일을 묶는 형태를 말합니다.

 

 

원하는 이미지를 다운받고 아래 코드와 같은 명령어를 터미널(Terminal)에 실행시킵니다.

$ docker load -i db-image.tar

db-image.tar(교수님이 주신 이미지)

저는 교수님이 주신 이미지를 로드했습니다.

 

 

Docker Container는

이미지(Image)를 실행한 상태로 격리된 공간에서 프로세스를 동작시키는 기술입니다.

$ docker run --name MySQL -e MYSQL_ROOT_PASSWORD=0000 -d -p 3306:3306 db-image:latest

docker run --name [your container name] -e MYSQL_ROOT_PASSWORD=[your password] -d -p 3306:3306 db-image:latest

--name 옆에 [원하는 컨테이너 이름]을 넣고, PASSWORD에는 비밀번호, 마지막에는 이미지를 넣어줍니다.

 

 

 

Docker를 실행(execute) 시키기 위해서 아래의 명령어를 터미널(terminal)에서 실행시킵니다.

$ docker exec -it MySQL bash

교수님이 주신 이미지에 있는 mysql을 실행시키면 아래와 같이 잘 실행되는 것을 확인할 수 있습니다.

$ mysql -u root -p

다른 명령어도 실행해 보겠습니다.

$ show databases;

원하는 결과가 잘 보인다면 컨테이너가 잘 생성된 것입니다.

 

 

 

◡̈

'Database & SQL' 카테고리의 다른 글

[MySQL] Sequel Ace 다운로드하기  (0) 2023.03.20
[MySQL] SQL wildcards(LIKE) 정리  (0) 2022.12.05
[MySQL] DML이란?  (0) 2022.10.26
[MySQL] DDL이란?  (0) 2022.10.26
[DB] SQL이란?  (0) 2022.10.26