본문 바로가기

Development/ETC

[도커(Docker)] 맥북 Docker로 MySQL 설치하기

 

매일 멀쩡하게 작동하던 도커(Docker)에서 에러가 발생했다...ㅎㅎ 에러 코드를 복사해놓았는데 이래저래 해결하다보니 실수로 삭제했다.

아무튼 문제는 도커가 업데이트되지 않으며, 그탓인지 실행조차 되지 않았다..

 

troubleshoot을 해도 해결되지 않아 결국 도커를 삭제하고 재설치를 하였다.

 

www.docker.com

 

Empowering App Development for Developers | Docker

Learn how Docker helps developers bring their ideas to life by conquering the complexity of app development.

www.docker.com

도커 설치는 위 링크에서 맞는 OS와 프로세스에 맞추어 다운받으면 된다.

 


MySQL 설치

1. 터미널 실행 후 [ docker pull mysql ] 입력

 

2. 다운 받은 image 확인을 위해 [ docker images ] 입력

 

 

-- 목록에 mysql이 보이면 Image 다운은 성공적으로 된 것이다.

 

3. 컨테이너 생성

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

docker run -d --name [container 이름] -p [Host port]:[Container port] -e MYSQL_ROOT_PASSWORD=[비밀번호] mysql

 

4. 컨테이너 정상 생성을 확인하기 위해 아래 절차 진행

 

(1) 전체 컨테이너 목록 조회: docker ps -a

 

-- 생성된 컨테이너 확인이 되었을 경우 '(2)' 진행

 

(2) 실행 중인 컨테이너 목록 조회: docker -pa

 

(3) mysql 컨테이너 실행: docker start mysql

-- 이때 IMAGE에 컬럼에 해당하는 이름 혹은 CONTAINER ID로 대체 가능

 

(4) docker exec -it mysql bin/bash

-- docker exec -it [컨테이너명] bin/bash

 

(5) mysql -u root -p

-- [컨테이너명] -u [비밀번호] -p

 

(6) 비밀번호 입력

 

(7) show databases;

-- 위 이미지와 같이 정상출력 된다면 성공적인 컨테이너 생성 완료!

'Development > ETC' 카테고리의 다른 글

기술면접 스크립트 - ETC  (0) 2021.05.15
기술면접 스트립트 - DB  (0) 2021.05.14
기술면접 스크립트 - 운영체제(OS)  (0) 2021.05.13
기술면접 스크립트 - 웹(Web)  (0) 2021.05.13