잡동사니

docker 설치(mac 기준) 및 mariadb 실행

algml0703 2023. 2. 9. 01:34
반응형

docker 설치

아래의 링크를 통해 들어가서 다운로드를 해준다. mac m1인 경우에는 Mac with Apple silicon을 통해 다운로드 하고, 그 외의 경우에는 Mac with intel chip을 통해 다운로드 해준다. ( 모니터 좌측 상단의 사과 모양 클릭 후 이 Mac에 관하여를 클릭하면 본인의 맥이 intel인지 m1인지 확인 가능하다. )

https://docs.docker.com/desktop/install/mac-install/

 

Install on Mac

 

docs.docker.com

다운로드 후 application으로 옮겨준 후, docker를 실행시킨다. 도커 실행시킨 후 우측 상단에 sign in이 있는데 그것을 통해 로그인을 하면 된다. (계정 없는 경우 회원가입)

터미널에 docker -v 를 쳐서 버전 정보가 나오면 제대로 설치가 된 것이다.

mariadb 이미지 받아 컨테이너 실행시키기

아래의 명령어를 터미널에 차례로 입력해준다.

> docker pull mariadb

mariadb 이미지를 받아와준다. 기본적으로 docker pull [image 명]

> docker run -p 3306:3306 --name mariadbContainer -e MARIADB_ROOT_PASSWORD='root' -d mariadb

docker run -> 이미지를 실행 시킨다.
-p 3306:3306 -> 사용자 컴퓨터의 3306번 포트와 컨테이너 포트 3306을 연결하겠다. 
-p [사용자가컴퓨터의포트]:[사용자컴퓨터포트와 연결할 컨테이너의 포트]
--name mariadbContainer -> 실행시키는 이미지의 이름은 mariadbContainer로 하겠다.
--name [해당컨테이너명칭]
-e MARIADB_ROOT_PASSWORD='root'-> 해당 컨테이너에서 MARIADB_ROOT_PASSWORD='root'의 환경변수를 추가하겠다.
-e [환경변수명]='[환경변수값]'
-d mariadb -> 실행시키는 이미지는 mariadb이다.

> docker images

받아온 이미지 정보를 제공하여 준다.

> docker ps

아래와 같이 사용자의 현재 컨테이너 정보를 제공하여 준다.

> exec -it mariadbContainer /bin/bash

아래와 같이 해당 컨테이너에 접속할 수 있도록 해주는 명령어이다.

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

> docker stop mariadbContainer

실행중인 컨테이너를 중단시킨다. docker stop [실행 중단할 컨테이너명]

> docker rm mariadbContainer

해당 컨테이너를 삭제하여 준다. docker rm [삭제하려는 컨테이너명]

 

** mariadb 사용자 생성

use mysql; 
create user '[사용자명]'@'%' identified by '[비밀번호]'; 
// 사용자 생성
grant all privileges on *.* to '[사용자명]'@'%'; 
// 데이터베이스와 모든 테이블에 대한 원격 접속 권한 부여
flush privileges;

 

출처

https://www.youtube.com/watch?v=NqZHa4WVm1Y&list=PLlTylS8uB2fBOi6uzvMpojFrNe7sRmlzU&index=39 

 

반응형

'잡동사니' 카테고리의 다른 글

hosts 파일이란? (도메인 ip 매핑)  (0) 2023.02.09
맥 명령어  (0) 2022.06.21