이번에는 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의 개념이 뚜렷하게 잡히지도 않았고 어디에 주로 사용되는지도 잘 모르기에 조금씩 배워나가도록 하겠습니다.
'AWS > 실습(기초)' 카테고리의 다른 글
AWS-기초 EC2에 Docker 시간을 동기화하자 (0) | 2022.01.17 |
---|---|
AWS-기초 EC2에 Maria DB 설치하기 (0) | 2021.11.15 |
AWS-기초 EC2에서 Apache 설치 및 웹 서버 만들기 (2) | 2021.11.13 |
AWS-기초 EC2와 VS Coode 연동하기 (0) | 2021.11.11 |
AWS-기초 EC2와 Github 연동하기 (0) | 2021.09.13 |