Я новичок ie в docker, Дженкинс (не Devops). Я пытаюсь установить Дженкинс, следуя инструкции.
https://www.jenkins.io/doc/tutorials/build-a-node-js-and-react-app-with-npm/
Но когда я делаю следующий шаг (в командной строке):
docker container run --name jenkins-docker --rm --detach ^
--privileged --network jenkins --network-alias docker ^
--env DOCKER_TLS_CERTDIR=/certs ^
--volume jenkins-docker-certs:/certs/client ^
--volume jenkins-data:/var/jenkins_home ^
--volume "%HOMEDRIVE%%HOMEPATH%":/home ^
docker:dind
Выдает ошибку:
docker: Error response from daemon: invalid mode: /home
У меня установлено git bash. Итак, я пытаюсь запустить linux версию того же самого:
docker container run --name jenkins-docker --rm --detach \
--privileged --network jenkins --network-alias docker \
--env DOCKER_TLS_CERTDIR=/certs \
--volume jenkins-docker-certs:/certs/client \
--volume jenkins-data:/var/jenkins_home \
--volume "$HOME":/home \
--publish 3000:3000 docker:dind
Выдает ошибку:
C:\Program Files\Docker Toolbox\docker.exe: Error response from daemon: invalid mode: \Program Files\Git\home.
В этом документе есть предварительное условие:
Проект Jenkins предоставляет изображение контейнера Linux, а не изображение контейнера Windows. Убедитесь, что установка Docker для Windows настроена на запуск Linux Контейнеров, а не Windows Контейнеров. См. Docker документацию для инструкций по переходу на Linux контейнеры.
Так что я захожу на https://docs.docker.com/docker-for-windows/#switch -всё windows -и- linux -контейнеры
Там я нахожу все о Docker Desktop. Но я использую docker toolbox.
Может кто-нибудь помочь мне, ответив:
, как настроить для запуска Linux Контейнеры вместо Windows Контейнеры в Docker toolbox?
Или
- это что-то еще?