вторник, 1 мая 2018 г.

Docker

Мое освоение докера началось с этого туториала:
https://docs.docker.com/get-started/
но застопорилось на 4м пункте, где надо сделать команду (на винде 10):

docker-machine create -d hyperv --hyperv-virtual-switch "myswitch" myvm1

Система выдает ошибку:

Running pre-create checks...
Error with pre-create check: "Hyper-V PowerShell Module is not available"

Можно было бы конечно поковыряться в инете и пару часиков погуглить, но лень. Вообще-то оно должно работать из коробки, а не после доработки напильником. Я и так 2 дня убил впустую на Kubernetes.



Update:

После этого я задизейблил хыпер в (Hyper-V), что на 10-й винде является стандартом и запустил Virtual Box.
на VirtualBox все запускается:

docker-machine create --driver virtualbox myvm1

Но.....
docker run выдает ошибку:

Client: Version: 17.03.0-ce API version: 1.26 Go version: go1.7.5 Git commit: 60ccb22 Built: Thu Mar 2 01:11:00 2017 OS/Arch: windows/amd64 error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.26/version: 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.


Народ на форумах говорит, что надо переключиться на Hyper-V :)) Вот такая офигительная технология. Еще есть мнение, что надо даунгрейдить докер. ..

Я нашел более гуманное решение и скачал boot2docker: https://github.com/boot2docker/boot2docker/releases

запузырил его в C:\Users\igladkov\.docker\machine\cache .

docker run наконец-то заработал, но Verticle мой не высвечивается (https://vertx.io/docs/vertx-docker/)

Комментариев нет:

Отправить комментарий