-
[Docker] 1. 설치컴퓨터기초 2019. 12. 12. 18:22반응형
Docker 설치
https://www.docker.com/products/docker-desktop
docker같은 경우에는 회원가입이 되어 있는 상태에서 다운로드가 가능하다.
Mac과 Window에서 다운로드 받을 수 있고 윈도우에서 다운로드 받을 경우 CMD 명령어를 통해 제어 가능하다. 어차피 docker hub 기능을 통해 자신이 원하는 환경을 찾고 또 올리기 때문에 회원가입이 필요하다.
설치중 발생한 문제
1) 업무PC에 발생. 삼성 정품 데스크탑
Unable to stop - 기본 설정 변수 "ErrorActionPreference" 또는 일반 매개 변수가 Stop으로 설정되어 있으므로 실행 중인 명령이 중지되었습니다. 다음 오류로 인해 'Hyper-V 호스트 계산 서비스 (vmcompute)' 서비스를 시작할 수 없습니다. '.' 컴퓨터의 vmcompute 서비스를 시작할 수 없습니다.
위치: Docker.Core.Pipe.NamedPipeClient.d__5.MoveNext()
--- 예외가 throw된 이전 위치의 스택 추적 끝 ---
위치: System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
위치: Docker.Core.Pipe.NamedPipeClient.Send(String action, Object[] parameters)
위치: Docker.Actions.DoStart(SynchronizationContext syncCtx, Boolean showWelcomeWindow, Boolean executeAfterStartCleanup)
위치: Docker.Actions.<>c__DisplayClass24_0.b__0()
위치: Docker.ApiServices.TaskQueuing.TaskQueue.<>c__DisplayClass17_0.<.ctor>b__1()참고 : https://blog.gaerae.com/2019/04/docker-for-windows-troubleshooting.html
2) 집 PC에 발생. 조립 데스크탑.
기가바이트 메인보드 + 라이젠 CPU
An error occurred
Hardware assisted virtualization and data execution protection must be enabled in the BIOS. See https://docs.docker.com/docker-for-windows/troubleshoot/#virtualization-must-be-enabled
이것도 해결하고 싶지만 잠와서 일단 자야징
아마 docker for window만 안되고 cmd창에서는 되지 않을까. 하는 믿기힘든 짐작해본다
+ 2020 02 12 추가
이 문제를 무시하고 cmd에서 docker pull을 해본결과
D:\docker>docker pull elasticsearch:7.5.0 error during connect: Post http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.40/images/create?fromImage=elasticsearch&tag=7.5.0: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.
이딴 에러가 나왔다.
검색해보니
https://success.docker.com/article/docker-for-windows-fails-with-a-daemon-not-running-message
여기 나오는 데로 했는데 안됨.
사실 예전에 이거 해본적 있음. 생각해보니 라이젠 가상화를 켰는데 또 이렇게 된건 내가 몇일전 컴퓨터를 수리했기 때문이지.. 그것보단 수리를 하기 전에 내가 할수 있는 모든 걸 했는데 그중에
바이오스 초기화
가 있었기 때문이다. 다시 가상화를 켜려고 한다.
http://blog.daum.net/_blog/BlogTypeView.do?blogid=0RbkW&articleno=784
이런느낌이다.
나는 라이젠이므로 Del 키를 연타하고 바이오스 진입하니
아니나 다를까 바이오스가 초기화 되었으니 다시 설정하라고 영어로 뜸
그래서 켠김에 NumLock 잠금도 풀고 이리 저리 둘러보다가 가상화관련 hyper~ 같은걸 찾았는데 없길래
SVM 모드 enable로 해야한다는게 생각나서 SVM을 켬
그리고 다시 docker pull elasticsearch:7.5.0
완벽 성공!
저것 외에 딱히 문제는 없었음
저거 해결하고 나면 CMD에다가 그냥 docker 라고 치면 설치 잘 되었으면 docker에서 사용가능한 명령어라 쭉~ 나올거임
docker --help
이미지와 컨테이너(주관적)
- 이미지 : OS나 프로세스의 대한 원형? 틀?
이 이미지를 가지고 여러가지 컨테이너를 찍어낸다.
- 컨테이너 : 리눅스에서 프로세스 포크하듯이 이미지를 가지고 컨테이너를 생성해낸다.
써보니 굉장히 유용할 듯
반응형'컴퓨터기초' 카테고리의 다른 글
[컴퓨터시스템구조론] 컴퓨터 시스템 기초 1편 (0) 2018.06.07