- docker ps -a 명령어로 현재 도커 컨테이너 실행 리스트를 확인한다.
- docker rm -f `docker ps -a -1` 를 입력하여 현재 실행중인 도커 프로세스를 모두 삭제한다.
- docker rm -f `docker ps -a -q` 명령어를 입력하여 모든 도커 이미지를 삭제한다.
- docker images 를 입력하여 도커 이미지를 확인한다. 이전 작업에서 모두 삭제 하였기 때문에 이미지는 현재 없다.
- docker ps -a 를 입력하여 프로세스를 확인한다.
- 위의 명령어를 활용하여 컨터이너에서 mysql을 실행한다. 실행 시 패스워드 및 mysql 버전등을 지정한다.
- docker ps -a 를 입력하면 현재 실행중인 프로세스를 확인할 수 있는데 mysql이 실행중인 모습을 확인할 수 있다.
- docker ecex -it 컨터에너id /bin/bash를 입력하여 컨터이너에 바로 접근한다.
- 컨테이너에 접근 후 mysql -u root -p 를 입력하여 mysql로 접근한다.
- CREATE DATABASE TEST; 쿼리를 입력하여 TEST 데이터베이스를 생성한다.
- SHOW DATABASES; 를 입력하여 현재 생성된 데이터베이스를 확인한다.
- docker 이미지의 스크립트를 확인하는 명령어는 docker inspect 도커ID 이다.
- 이제 EC2 인스턴스에 mysql 클라이언트를 설치한다.
- docker ps 는 도커 컨테이너 리스트를 확인하는 명령어이고, docker stop 도커ID로 도커를 stop시킬수 있다.
- docker start 도커ID, docker restart 도커ID 등 명령어를 활용하여 도커를 컨트롤 할 수 있다.
- 도커 컨테이너 ID를 활용하여 접근하기가 다소? 복잡하므로, mysql -u root -p --host 127.0.0.1 --port 9876 을 입력하여 바로 mysql로 접근 가능하다.
- mysql 유저를 생성한다.
- 생성한 유저에 대한 권한과 접근 설정을 해준다.
- mysql 도커를 재시작 한다.
- EC2 인스턴스의 보안그룹에서 해당 mysql 설정 포트인 9876번을 열어준다.
- DBMS 프로그램이 있다면, 위와같이 호스트명, 포트번호, 이전에 생성된 계정 및 패스워드를 입력하여 외부에서도 접근이 가능하다.
- 간단한 SQL 쿼리를 입력하여 실행되는 화면결과.
'⭐ AWS > AWS | Docker (도커)' 카테고리의 다른 글
Docker에서 새로운 컨테이너를 생성하고 웹 서버 만들기 (0) | 2021.04.12 |
---|---|
도커를 활용한 AWS RDS를 이용한 데이터베이스 구축 (0) | 2021.04.10 |
Docker 이미지로 아파치 및 php 개발환경 구축하기 (0) | 2021.04.10 |
Docker 설치(2부) (0) | 2021.04.07 |
Docker 설치(1부) (0) | 2021.04.07 |