jenkins docker image for docker-outside-of-docker
1.2K
jenkins docker image for docker-outside-of-docker
backup docker run --rm --volumes-from jenkins_data -v $(pwd):/backup ubuntu tar cvf /backup/jenkins_data.tar /var/jenkins_home
restore docker run -d -v /var/jenkins_home --name jenkins_data ubuntu docker run --rm --volumes-from jenkins_data -v $(pwd):/backup ubuntu bash -c "cd /var/jenkins_home/ && tar xvf /backup/jenkins_data.tar --strip 2" docker run --rm --volumes-from jenkins_data ubuntu bash -c "chmod 777 /var/jenkins_home" docker run --rm --volumes-from jenkins_data ubuntu bash -c "ls -l /var/jenkins_home/"
run jenkins docker run -it --rm --volumes-from jenkins_data --name jenkins -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock -v $(which docker):/usr/bin/docker ymatsunaga/jenkins /usr/local/bin/jenkins.sh
ホストOSがUbuntuではなくCentOSだと、コンテナ内でのdocker実行時にlibdevmapper.so.1.02がないとかlibudev.so.0がないとかエラーが出るかもしれない。その場合は以下のようにホストOSのライブラリをマウントしてやる。
docker run -it --rm --volumes-from jenkins_data --name jenkins -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock -v /lib64/libdevmapper.so.1.02:/usr/lib/x86_64-linugnu/libdevmapper.so.1.02 -v /lib64/libudev.so.0:/usr/lib/x86_64-linux-gnu/libudev.so.0 -v $(which docker):/usr/bin/docker ymatsunaga/jenkins /usr/local/bin/jenkins.sh
Content type
Image
Digest
Size
299.7 MB
Last updated
almost 10 years ago
docker pull ymatsunaga/jenkins