Sign inSign up

ymatsunaga/jenkins

By ymatsunaga

•Updated almost 10 years ago

jenkins docker image for docker-outside-of-docker

Image
0

1.2K

ymatsunaga/jenkins repository overview

⁠jenkins

jenkins docker image for docker-outside-of-docker

⁠usage

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

Tag summary

Content type

Image

Digest

Size

299.7 MB

Last updated

almost 10 years ago

docker pull ymatsunaga/jenkins