윈도우에 도커 설치하기

박수빈·2021년 5월 16일
0

도커 데스크탑

처음엔 도커 데스크탑을 설치했다.

그래서 WSL2 업데이트나, 윈도우에 우분투 설치 등 여러 과정을 거쳤다.
근데 도커 책을 빌려보니 Docker Toolbox를 사용한다고 하고, 이게 데스크탑보다 많은 기능을 할 수 있는 것 같아 옮겨 타기로 했다. (도커 데스크탑과 툴박스를 같이 돌리면 충돌이 있는 것 같다. 꼭 삭제하기..! )

Docker Toolbox

https://github.com/docker/toolbox/releases
위의 주소에서 최신버전 툴박스를 설치했다.

이렇게 세가지가 설치가 되고, Docker Quickstart Terminal을 누르면 도커 컨테이너가 실행이 되면서 고래가 떠야하는데,,, 자꾸만 에러가 났다.


vboxmanage.exe: error: raw-mode is unavailable courtesy of hyper-v. (verr_supdrv_no_raw_mode_hyper_v_root)
라고 떴는데, 찾아보니 도커 데스크탑과 도커 툴박스를 같이 돌리면 충돌이 일어나기 때문이라고 한다.
처음이라 잘 모르겠지만, 아무튼 일단 도커 데스크탑을 시원하게 지워버리고 설정을 바꿔줬다.

  • cmd를 관리자 권한으로 실행하고, bcdedit /set hypervisorlaunchtype off를 실행해서 hyper-v를 꺼주면 된다.
  • bcdedit 명령어로 다시한번 hyper-v가 잘 꺼졌는지 확인하기!
  • 나는 그래도 실행이 안되어서, 노트북을 껐다 켰더니 잘 됐당!


드디어 만난 고래님,,,

도커 실행해보기

  • 툴 박스에서 docker run debian echo "Hello World"를 실행하면, local에 debian이 없어서 다운로드 받는다는 메세지가 뜨고, Hello World가 echo 된다.
    하지만 두번째 실행에서는 아주 빠르게 echo 된다.
    이미 이미지가 로컬에 있으니까!
    debain이라는 리눅스 배포판의 이미지르 이용한 컨테이너가 된다.
    가상머신보다 훨씬 빠르게 리눅스 환경을 이용하게 되는 거인듯..

  • docker run -i -t debian /bin/bash 하면 쉘이 시작된다.

  • 새로운 터미널에서 docker ps를 실행하면 현재 실행 중인 컨테이너의 정보를 볼 수 있다 컨테이너의 이름은 도커에서 자동으로 생성한 것으로, 형용사 + 유명 과학자, 엔지니어.. 형식으로 지어진다.

  • docker ps -a 는 종료됐던 컨테이너도 보여짐

  • docker inspect [container name] 명령어를 이용해 여러 정보를 탐색할 수 있다.

  • docker diff [continer name] 명령어는 변경된 파일 목록이 보여진다.

  • 도커는 컨테이너에 UFS를 사용한다
    - 다음글에서 알아보자!

profile
개발자가 되고 싶은 학부생의 꼼지락 기록

0개의 댓글