728x90
반응형
2022.11.09
개발환경구성
- FE: React-Native
- BE: WebFlux
- DB: MySQL, Redis(Docker)
- IDE: Android Studio, SpringBoot(2.7.3)
- JDK: 11
- SERVER: AWS-Linux
AWS에서 Docker 설치
① 출처: Never Ending Study
② 아래의 커맨드를 입력해서 yum명령어를 업데이트한다
[ec2-user@ip-***.***.***.***] $sudo yum update -y
|
③ Docker를 설치한다
[ec2-user@ip-***.***.***.***] $sudo amazon-linux-extras install docker
|
④ 설치된 도커를 실행 및 버전을 확인할 수 있다
[ec2-user@ip-***.***.***.***] $sudo service docker start
[ec2-user@ip-***.***.***.***] $sudo docker version |
⑤ MySQL 8.0.22 버전을 설치한다
[ec2-user@ip-***.***.***.***] $sudo docker pull mysql:8.0.22
|
⑥ Docker 컨테이너 볼륨을 설정한다
[ec2-user@ip-***.***.***.***] $sudo docker volume create mysql-volume
[ec2-user@ip-***.***.***.***] $sudo docker volume ls |
⑦ 생성한 볼륨을 컨테이너에 마운팅한다
[ec2-user@ip-***.***.***.***] $sudo docker run -d --name mysql-container -p 3306:3306 -v mysql-volume:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root mysql:8.0.22
|
⑧ 띄운 컨테이너에 bash 쉘로 접속한다
[ec2-user@ip-***.***.***.***] $sudo docker exec -it mysql-container bash
|
⑨ MySQL에 로그인한다
[ec2-user@ip-***.***.***.***] $ mysql -uroot -p
|
⑩ 접속 계정을 생성한 뒤 권한을 부여한다
mysql> CREATE USER 계정명@'%' identified by '비밀번호';
mysql> GRANT ALL PRIVILEGES ON *.* to 계정명@'%'; mysql> FLUSH PRIVILEGES; |
⑪ AWS콘솔창에서 탄력적IP를 설정하면 접속 IP를 고정할 수 있다
⑫ 기존 로컬로 설정해두었던 IP주소와 계정 및 비밀번호를 AWS DOCKER 정보에 맞게 수정한다
728x90
반응형
'포트폴리오 > PLAYASSET' 카테고리의 다른 글
[PF/PlayAsset] WebFlux개요(2) (0) | 2023.02.19 |
---|---|
[PF/PlayAsset] WebFlux개요 1 (0) | 2023.02.05 |
[PF/PlayAsset] 개발환경구성(3) - Property, R2dbc (0) | 2022.09.26 |
[PF/PlayAsset] 개발환경구성(2) - WebFlux (2) | 2022.09.10 |
[PF/PlayAsset] 개발환경구성 - 1 (0) | 2022.07.28 |
댓글