TOP
class="layout-aside-left paging-number">
본문 바로가기
프로그래밍 및 기타/Cloud : AWS

[Cloud] 도커로 DB 연결하기

by 기록자_Recordian 2025. 2. 27.
728x90
반응형
이전 내용
 

[Cloud] 컨테이너 이미지 경량화 시키기

이전 내용 [Cloud] 도커 허브에서 컨테이너 이미지 다운로드 & 업로드하기이전 내용 [Cloud] 컨테이너 이미지, 컨테이너 생성 및 실행 (feat. 도커)이전 내용 [aws] Oracle Virtual Box 설치 및 실행이전 내

puppy-foot-it.tistory.com


도커로 DB 연동하기

 

도커에서 DB도 연동하여 사용할 수 있다.

# mysql 최신 버전을 ms 라는 이름으로 계정 이름 root, 비밀번호 지정하여 백그라운드에서 내려 받고 실행
docker run --name ms -e MYSQL_ROOT_PASSWORD=비밀번호 -d mysql

 

컨테이너 이미지 목록을 확인해보면 아래와 같이 mysql 이미지가 생성된 것을 확인할 수 있다.

docker images

 

mysql DB를 실행하기 위해 아래의 명령어 입력 (비밀번호 입력해야 함)

docker exec -it ms mysql -u root -p

 

DB를 실행한 뒤, 데이터베이스를 생성해 본다.

# mydb 데이터베이스 생성
CREATE DATABASE mydb;

# mydb 사용
USE mydb;

 

그리고나서 users 라는 테이블을 생성하고 테이블 항목을 넣어준다.

CREATE TABLE users(
    id INT AUTO-INCREMENT PRIMARY KEY,
    username VARCHAR(50) NOT NULL UNIQUE,
    password VARCHAR(255) NOT NULL,
    email VARCHAR(100) NOT NULL UNIQUE
    );

 

테이블에 데이터를 넣어준뒤, 조회해보면

INSERT INTO users (username, password, email)
    VALUES
    ('user1', 'password123', 'user1@example.com'),
    ('user2', 'securepass456', 'user2@example.com');

 

SELECT * FROM users;

 

삽입한 데이터가 잘 조회되는 것을 확인할 수 있다.


다음 내용

 

[Cloud] aws: ECR(Amazon Elastic Container Registry)

이전 내용 [Cloud] 도커로 DB 연결하기이전 내용 [Cloud] 컨테이너 이미지 경량화 시키기이전 내용 [Cloud] 도커 허브에서 컨테이너 이미지 다운로드 & 업로드하기이전 내용 [Cloud] 컨테이너 이미지,

puppy-foot-it.tistory.com

728x90
반응형