윈도우즈에서 Docker를 설치하는 방법
1. Docker 프로그램 설치하기
https://docker.com으로 가서 installer를 다운받아 실행합니다.
설치를 마치면 본인 윈도우즈 환경에 따라 WSL을 설정/설치/변경하라는 안내가 나올수도 있습니다.
시키는 대로 하면 됩니다.
모든 과정을 끝마치면 cmd 창에 docker -v를 입력하여 설치가 되었는지 확인합니다.
2. container 설치
docker container ls -a를 입력하여 컨테이너 리스트를 볼 수 있습니다.
아무것도 없는것을 볼 수 있습니다.
도커 프로그램을 열어서 확인하는게 더 편하긴 합니다.
컨테이너를 만들어줍니다.
docker run -d --name <Name> -p <호스트port>:<컨테이너port> -v <호스트폴더>:<컨테이너폴더> <image이름>:<버전> <실행파일>
-d : 데몬으로 실행합니다.
name 에는 원하는 이름을 넣으면 됩니다.
-p로 바인딩할 포트를 지정합니다. 3307:3306 은 외부에서 호스트의 3307 포트로 접근하면 컨테이너의 3306 포트로 접근할 수 있습니다.
-v로 연결할 volume을 지정합니다. c:\test:/test2 를 하면, host의 test폴더와 컨테이너의 test2 폴더가 공유폴더로 연결됩니다.
-e로 환경변수를 변경해줍니다. 비밀번호는 원하는걸로 정하면 됩니다.
/var/llb/mysql 은 mariadb 설치시 기본으로 사용하는 db폴더입니다.
명령어를 입력하고 나면 mariadb 최신파일 image를 다운받고 컨테이너가 생성됩니다.
3. 컨테이너 구동 및 정지
docker container start <name>
위 명령어를 사용하거나 사진처럼 GUI 에서 start 버튼을 클릭해주면 됩니다.
정지는 start 대신 stop을 사용하면 됩니다.
4. 컨테이너 터미널에 접근
docker exec -it <컨테이너이름> bash
-it : 지속적으로 파라미터를 입력할 수 있는 상태가 된다.
5. mariadb root 로그인 명령어
mariadb -uroot -p
root로 로그인 하려면 위 명령어를 입력 후 비밀번호를 입력하면 됩니다.
비밀번호는 위에서 지정한 비밀번호입니다.
6. 공유폴더
위에서 지정한 호스트 폴더로 접근하면 위에서 지정한 컨테이너 폴더의 내용을 그대로 볼 수 있습니다.
호스트 폴더에서 파일을 추가/변경/삭제를 하면 그대로 컨테이너에 연결된 폴더에 적용이됩니다.