본문 바로가기
DevOps/Docker

[Docker] docker MySQL, postgreSQL 실행해보기

by 스파이디웹 2021. 8. 26.
728x90

이번 포스트에는 docker를 이용하여 MySQL container, PostgreSQL를 생성,실행 및 간단하게 기능을 사용해 보겠습니다.

 

도커 환경 설치에 대해 모르신다면 아래의 링크를 참조

https://spidyweb.tistory.com/277

 

[Linux] Docker란? ubuntu 18.04 에서 도커 설치하기, centos-7 에서 도커 설치하기

이번 포스트에는 docker에 대해 설명하고, ubuntu와 centos에 설치해보도록 하겠습니다. 1. Docker란 Docker는 응용 프로그램들을 소프트웨어 컨테이너 안에 배치시키는 일을 자동화하는 오픈 소스 프로

spidyweb.tistory.com

도커 이미지, 컨테이너 개념에 대해 모르신다면 아래의 링크를 참조

https://spidyweb.tistory.com/278

 

[Linux] docker 이미지(image), 레이어(layer), 컨테이너(container)

이번 포스트에는 docker의 이미지, 레이어, 컨테이너 개념을 알아보고 정리해보겠습니다. 1. 이미지(image) -도커에서 서비스 운영에 필요한 서버 프로그램, 소스코드 및 라이브러리, 컴파일된 실행

spidyweb.tistory.com

도커 기본 명령어에 대해 모르신다면 아래의 링크를 참조

https://spidyweb.tistory.com/279

 

[Linux] docker 기본 명령어 정리 (image, container)

이번 포스트에는 docker 기본 명령어 정리와 더불어 간단한 실행 예제를 정리하겠습니다. 1. docker 기본 명령어 docker는 OS의 자원을 사용하기 때문에 기본적으로 Root사용자에서 명령어를 사용해야

spidyweb.tistory.com

 

1. MySQL container

1) 신규 container 생성 및 이미지 불러오기

mysql의 경우 MYSQL에 접속하기위해 root password가 설정되어 있어야하고 port가 설정되어 있어야 합니다.

$ docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=root -d -p 3306:3306 mysql:latest

 

2) container에 bash로 접속

위의 run 명령어를 통해 container 생성과 실행까지 시켰습니다.

$ docker exec -it mysql-container /bin/bash

3) mysql DB 접속

$ mysql -u root -p

container 생성시 입력한 비밀번호


2. postgreSQL Container

1) 신규 컨테이너 생성 및 이미지 불러오기

$ docker run -p 5432:5432 -e POSTGRES_PASSWORD=root -d --name postgres postgres:latest

2) container에 bash로 접속

$ docker exec -it postgres /bin/bash

3) 데이터베이스 접속

$ psql -U postgres


 

728x90

댓글