LoginSignup
1
0

More than 3 years have passed since last update.

Dockerコンテナ内でDockerを実行したい!

Last updated at Posted at 2019-09-13

ことの発端

僕の所属する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
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0