window와 docker

sally·2022년 2월 7일
0

docker

목록 보기
1/1
post-thumbnail

windows 10 home vs pro

  • Windows 10 Pro 에디션
    • WSL2 기반 Docker Engine 사용 가능
    • Hyper-V 기반 Docker Engine 사용 가능
  • Windows 10 Home 에디션
    • WSL2 기반 Docker Engine 사용 가능

powershell 관리자모드

  • 두 명령어 실행
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

  • "작업을 완료했습니다" 출력 확인 후 재부팅

Windows terminal

  • WSL2 Linux 커널 업데이트 필요
    • wsl_update_x64.msi 실행되지 않네요
    • wsl 설치?
    • wsl 설치가 되지 않아서 ubuntu 설치
    • ubuntu 실행이 되지 않는다.💢
      • 체크 되어 있는데 실행 되지 않는다. 👻 잘못 온 것 같다.
  • 맑고 깨끗하게, 재부팅
    • 안 되던, wsl_update_x64.msi 실행 되네요 🙃
  • wsl2 기본 버전으로 설정
	wsl --set-default-version 2

Docker Desktop 다운로드 및 설치

  • 도커허브 들어가서 계정 등록

  • 참고한 유투브에서는 hyper-v 체크리스트가 있는데, 제가 실행할 때는 없었습니다. 🙂

  • wsl로 실행

docker login
  • 이미지 받아오기
    docker pull name

  • 종료 exit

  • docker setting에서 wsl 환경 체크 확인하기

    • 하단의 링크 참고 하세요 (windows 10 - docker 설치가이드)
  • mysql 설치 명령어

docker run -p my실행포트:커테이너포트
--name 컨테이너 이름 
-e(환경변수) 
MYSQL_ROOT_PASSWORD=mysql에서 사용 할 root의 pwd
-e MYSQL_DATABASE=데이터베이스 이름
-e MYSQL_USER=mysql user
-e MYSQL_PASSWORD=user의 pwd
-d(bash shell에 들어가지 않아도 백그라운드로 사용하겠다)
mysql:latest or 설치버전
--character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci : mysql 한글 사용

Docker로 Mysql 컨테이너 띄우기

  • docker run : 도커 이미지를 다운 받고 컨테이너 띄우기 실행

  • docker exec -it 설정한 컨테이너명 /bin/bash

    • 실행중인 파일의 컨테이너 내부로 들어감


refernce

profile
sally의 법칙을 따르는 bug Duck

0개의 댓글