Официальное изображение Docker говорит, что Docker не работает? - PullRequest
0 голосов
/ 27 августа 2018

Я выполняю следующие команды Docker в следующем порядке:

docker pull docker

docker run -ti <imgId>

https://hub.docker.com/_/docker/

Теперь я нахожусь внутри образа "Docker" для Docker

Теперь предположим, что я создаю временную папку и загружаю Dockerfile

mkdir temp

cd temp

curl <dockerfile>

docker build .

Это скажет мне Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

Это означает, что служба docker должна быть запущена, но поскольку появляется официальный образ докера alpine linux , такие команды, как service/systemctl, недоступны, поэтому мы должны выполнить apk add openrc --no-cache для получить доступ к ним.

После установки я все еще не могу запустить службу докера.

Выполнение system docker start говорит, что не может найти docker в качестве службы?

service: service docker does not exist

В конце концов я хочу построить это через Дженкинса.

enter image description here

На этапе сборки я выполняю Execute Shell

if [ -f "Dockerfile" ]; then
    echo "Dockerfile exists ... removing it"
    rm Dockerfile
fi

wget <dockerFile url>


docker build .

Я специально не делаю openrc на Дженкинсе, так как хочу сначала проверить локально

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...