1.查看Docker Hub中的镜像
docker search jenkins
2.下载Jenkins镜像
docker pull jenkins
3.创建数据卷目录
mkdir /myDocker/jenkins
4.修改数据卷目录权限
chown -R 1000:1000 /myDocker/jenkins
5.查看文件夹权限
ls -nd /myDocker/jenkins/
6.运行Jenkins
docker run -itd -p 8081:8080 -p 5000:5000 -v /myDocker/jenkins/:/var/jenkins_home/ --privilege=true jenkins
7.可能出现的问题
touch: cannot touch '/var/jenkins_home/copy_reference_file.log': Permission denied Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?
可能数据卷由docker默认创建,导致权限不足,因为当映射本地数据卷时,/home/docker/jenkins目录的拥有者为root用户,而容器中jenkins user的uid为1000所以:chown -R 1000:1000 /myDocker/jenkins就可以了
8.查看用户密码
cat /myDocker/jenkins/secrets/initialAdminPassword