technoboggle/jenkins-alpine
a docker image base on alpine with jenkins
docker build --progress=plain -f Dockerfile -t technoboggle/jenkins-alpine-jdk11:2.2-3.15 --build-arg buildDate=$(date +'%Y-%m-%d') --no-cache --progress=plain .
docker tag technoboggle/jenkins:alpine-jdk11 technoboggle/jenkins:alpine-latest docker push technoboggle/jenkins:alpine-jdk11
docker network create jenkins
docker run --detach --publish 8180:8080 --publish 50000:50000 --volume jenkins_home:/var/jenkins_home --volume jenkins-docker-certs:/certs/client:ro --rm --env DOCKER_HOST=tcp://docker:2376 --env DOCKER_CERT_PATH=/certs/client --env DOCKER_TLS_VERIFY=1 --name jenkins technoboggle/jenkins:alpine-jdk11
docker run --detach --publish 8180:8080 --publish 50000:50000 --mount type=bind,source="$(pwd)"/jenkins_home,target=/var/jenkins_home --mount type=bind,source="$(pwd)"/jenkins-docker-certs,target=/var/jenkins-docker-certs,readonly --rm --env DOCKER_HOST=tcp://docker:2376 --env DOCKER_CERT_PATH=/certs/client --env DOCKER_TLS_VERIFY=1 --name jenkins technoboggle/jenkins:alpine-jdk11
It will create a new db, and set mysql root password(default is 111111)
#####################################################################
# Setting File permissions
xattr -c .git
xattr -c .gitignore
xattr -c .dockerignore
xattr -c *
chmod 0666 *
chmod 0777 .git
chmod 0777 *.sh
#chmod 0755 scripts/start.sh
docker network create jenkins
docker build -f Dockerfile -t technoboggle/jenkins-alpine:2.277.1 .
docker run --name jenkins-blueocean --rm --detach --network jenkins --env DOCKER_HOST=tcp://docker:2376 --env DOCKER_CERT_PATH=/certs/client --env DOCKER_TLS_VERIFY=1 --publish 8080:8080 --publish 50000:50000 --volume jenkins-data:/var/jenkins_home --volume jenkins-docker-certs:/certs/client:ro technoboggle/jenkins-alpine:2.277.1
docker tag technoboggle/jenkins-alpine:2.277.1 technoboggle/jenkins-alpine:latest
docker login
docker push technoboggle/jenkins-alpine:2.277.1
docker push technoboggle/jenkins-alpine:latest
docker container stop -t 10 mysql
curl -iL -e http://192.168.1.165:8180/jenkins/manage
http://192.168.1.165:8180/jenkins/${BASE}/test
deprecated the use of the :latest tag as it seeds confusion
docker pull technoboggle/jenkins-alpine