윈도우즈 10 HomeEdition에서 docker에서 MySQL, Redis 사용 방법

3617 단어 Docker

개요


작업상 docker를 사용했기 때문에 집에 있는 컴퓨터에서도 사용할 수 있을까 고민할 때
윈도우즈 10은 HomeEdition이니까 그렇게 하면 안 되나 한번 해봤는데 잘 되더라고요
나는 그 내용을 총결하였다.

Docker 도입


기본적으로 여기.의 글을 참고하여 설치한 것이다.
여기.에서 최신 Docker ToolBox를 받았습니다.
용량이 좀 커서 다운로드에 시간이 걸리니 천천히 기다리세요.
설치 후 Docker Quickstart Terminal을 시작합니다.
부팅 후 다양한 내용을 불러오면 다음과 같이 표시됩니다.

연결할 때 여기에 표시된 IP를 사용하십시오. 적어 주십시오.
PC를 끄는 등 docker를 중지했다가 다시 시작하면 Docker Quickstart Terminal을 시작하거나 명령 프롬프트 등을 통해 실행docker-machine start합니다.

MySQL 컨테이너 가져오기 ~ 시작

  • Docker의 컨테이너에 필요한 버전을 공식 페이지에서 가져옵니다.
    버전에 신경을 안 쓰면...docker pull mysql구문을 사용합니다.
    버전을 지정할 때는 다음 단계: 이후에 버전을 지정합니다.docker pull mysql:5.6
  • 컨테이너의 작동은 다음과 같다.docker run --name testdb -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql:5.6각 매개변수는 다음과 같습니다.
  • --name testdb에서 용기 이름은 여기에 지정한 이름으로 시작하고 정지합니다.
  • -p 3306:3306 외부 연결 포트 지정 MySQL 포트를 지정합니다.(이곳에서 지정하지 않으면 자신의 PC에서 연결할 수 없음)
  • MYSQL_ROOT_PASSWORD=password 루트 비밀번호
  • -d mysql:5.6 지정된 버전 등 획득한 용기 주의
  • 한 번에run으로 시작한 후 컴퓨터를 닫고 docker를 닫은 후 다시 시작하려면 아래 명령을 사용하여 시작할 수 있습니다.docker start testdb테스트 db 부분에서 만든 용기의 이름을 지정합니다.
  • MySQL 연결 확인

  • 시작한 후 docker에 연결하려면 아래 명령을 사용하여 docker에 연결하고 mysql 명령을 사용하여 DB에 연결합니다.docker exec -it testdb bash -p
  • A5Mk2 등을 통해 자신의 PC에서 연결하고자 할 때 IP 주소Docker Toolbox를 시작할 때 표시되는 IP 주소를 지정합니다.
    구체적으로 다음과 같다.
  • Redis 컨테이너 가져오기 ~ 시작

  • Docker의 컨테이너에 필요한 버전을 공식 페이지에서 가져옵니다.
    버전에 신경을 안 쓰면...docker pull redis구문을 사용합니다.
    버전을 지정할 때는 다음 단계: 이후에 버전을 지정합니다.docker pull redis:6.0-rc
  • 컨테이너의 작동은 다음과 같다.docker run --name testredis -p 6379:6379 -d redis각 파라미터는 mysql와 같기 때문에 할애 포트가 변경되었습니다.
  • run으로 시작하면 컴퓨터를 끄는 등 docker를 끄고 다시 시작하려면 아래 명령을 사용하면 됩니다.docker start testredis테스트 레드의 부분에서 만든 용기의 이름을 지정합니다.
  • Redis 연결 확인

  • 시작한 후 docker에 연결하려면 다음 명령을 사용하여 docker에 연결하고 Redis-cli 명령을 사용하여 DB에 연결합니다.docker exec -it testredis bash -p

  • 종료 방법

  • 컨테이너를 삭제할 때 컨테이너 ID를 확인하십시오.
  • 가동 중인 용기의 확인
  • docker ps
  • 정지 중인 용기의 확인 포함
  • docker ps -a
  • 다음 명령을 사용하여 용기를 삭제합니다.
  • docker rm コンテナID
  • 컴퓨터를 닫을 때 docker를 정지해야 하기 때문에 아래 명령을 사용하여 정지합니다.docker-machine stop
  • 좋은 웹페이지 즐겨찾기