AWS/실습(기초)

AWS-기초 EC2에 Docker를 이용한 Maria DB 설치하기

지나가는 지식들을 모아두기 2021. 11. 16. 13:24
728x90
300x250

이번에는 EC2에 Docker를 이용해서 MariaDB를 설치해봤습니다.

개발자라면 Docker를 많이 이용할줄도 알아야된다고해서 어떤 느낌이고 어떻게 사용하는지 알아볼겸

천천히 사용해보려고 합니다.

 

1. 먼저 root권한을 준 후 docker를 설치합니다.

 

 

2. 이러한 방식으로도 Docker를 설치할 수 있는데 어떠한 차이점이 있는지는 잘 모르겠습니다.

 

3. service docker start로 Docker를 실행해줍니다.

 

 

4. Docker에 MariaDB 이미지가 있는지 검색해봅니다.

 

 

5. 있는걸을 확인한 후에 MariaDB를 설치하고 최근 버전이 필요하기에 server:latest를 적어줍니다.

만약 특정한 버전이 필요하면 server:10.x 라고 적으시면 됩니다.

 

6. 설치된 Docker 이미지를 확인해봅니다.

 

7. 이제 컨테이너를 생성하고 컨테이너 id값이 리턴되는지 확인합니다.

docker run --name mariadb -e MARIADB_ROOT_PASSWORD=1234 -p 3306:3306 -d mariadb/server:latest

 

 

8. 생성된 컨테이너 전부를 확인하는 방법은 아래와 같습니다.

 

 

9. 그 후 해당 컨테이너로 들어가고 MariaDB에도 접속합니다.

 

 

10. mysql db를 선택한 후  호스트와 유저를 검색해보면 % root를 볼 수 있습니다.

이 말은 어디서든지 root를 이용하여 이 DB에 접속할 수 있다는 의미입니다.

 

11. db를 탈출하여 my.cnf를 수정하려고 하니 다음과 같은 오류가 나오는데 이럴땐

apt-get update 로 업데이트하고 apt-get install vim을 해주시면 됩니다.

 

12. my.cnf 파일 안에 bind-address = 127.0.0.1이 있다면 주석처리해주시고 없으시면 나오시면 됩니다.

 

 

13. Docker를 재시작해주기 위해서 탈출 한후에 재시작을 하게되면 정상적으로 작동하는것을 볼 수 있습니다.

 

14. 아래 게시글에 했던것처럼 EC2에 보안그룹을 수정해주셔야하고

인바운드 규칙에서 TCP를 열어주시면 끝입니다.

https://cleaning-toolbox.tistory.com/40?category=965777 

 

AWS-기초 EC2에서 Apache 설치 및 웹 서버 만들기

EC2에서 Apache를 설치하고 간단한 텍스트가 표시되도록 웹 서버를 만들어 보겠습니다. 1. VS Code로 EC2에 접속을 한 후 user에서 root 권한으로 바꿔줍니다. 2. yum install httpd -y apache 를 통해 Apache를..

cleaning-toolbox.tistory.com

 

 

15. 그 후 외부에서 EC2 퍼블릭 IP와 root, password를 이용해서 접속해주면 됩니다.

 

 

아직까지 Docker의 개념이 뚜렷하게 잡히지도 않았고 어디에 주로 사용되는지도 잘 모르기에 조금씩 배워나가도록 하겠습니다.

728x90
300x250