ことの発端
僕の所属するPJでjenkisがDockerによって立てられているのだが、
このjenkinsからDocker実行しようとすると、DockerからDockerを使用することになり、
うまく動かない。
対策
すません、決して美しいやり方ではないが、、、
ホストマシン側のDockerのパスとDockerのパスをマウントして、
コンテナからホストマシン側のDockerを使用するようにした。。。。
修正内容
docker-composeを使っている場合、docker-compose.ymlのvolumesに以下を追記する。
volumes:
- jenkins-home:/var/jenkins_home/
- /var/run/docker.sock:/var/run/docker.sock # これ
- /usr/bin/docker:/usr/bin/docker # これ
次に、Dockerfileに以下を追記
RUN sudo apt-get update && \
sudo apt-get install -y --no-install-recommends libltdl7