docker 설치
아래의 링크를 통해 들어가서 다운로드를 해준다. mac m1인 경우에는 Mac with Apple silicon을 통해 다운로드 하고, 그 외의 경우에는 Mac with intel chip을 통해 다운로드 해준다. ( 모니터 좌측 상단의 사과 모양 클릭 후 이 Mac에 관하여를 클릭하면 본인의 맥이 intel인지 m1인지 확인 가능하다. )
https://docs.docker.com/desktop/install/mac-install/
다운로드 후 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 |