Install Jenkins using Docker
Jing, mqjing@gmail.com
Step 1: Create Customized Dockerfile
FROM jenkins/jenkins:lts
USER root
RUN apt-get update
RUN apt-get install -y python3-pip
# Install app dependencies
RUN pip3 install --upgrade pip
RUN pip3 install numpy pandas scipy matplotlib
# drop back to the regular jenkins user - good practice
USER jenkins
|
Step 2. Build the image
sudo docker build --tag=jenkins-python3-v3 .
# list image: sudo docker image list
# rm image: sudo docker image rm ${image-name}
Step 3: Run Jenkins
#用預設的 uid 1000, gid 1000 執行
sudo docker run -p 8080:8080 -p 50000:50000 jenkins-python3-v3
# 但如果你有 mount volumne 時, 可以指定某一個 host 的 group id 身份來存取該 volume
Ex
sudo docker run -u :`id -g $USER` -p 8080:8080 -p 50000:50000 -v /home2:/home2 jenkins-python3-v3
More info
切進去操作
sudo docker ps
sudo docker exec -it ${instance_name} /bin/bash