安装
docker pull jenkins/jenkins
运行:
docker run -d \
--name jenkins \
-p 7080:8080 -p 50000:50000 \
-v jenkins_home:/var/jenkins_home \
-v /usr/java:/usr/java \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /usr/local/maven:/usr/local/maven \
-v $(which docker):/usr/bin/docker \
-e TZ=Asia/Shanghai \
-e JENKINS_OPTS="--prefix=/jenkins" \
--restart unless-stopped \
jenkins/jenkins
忘了管理员密码了怎么办?
# 进入容器
docker exec -it jenkins bash
# 更新用户配置,注意将admin_folder替换为实际的目录名称
sed -i "s|<passwordHash>.*</passwordHash>|<passwordHash>jbcrypt:\$2a\$10\$DDA1l6W7aU5pV7m/wXYQPOlUZ4hM0ZtQ7YkZ6x6b8W9X9Xz0XxXxX</passwordHash>|" /var/jenkins_home/users/admin_folder/config.xml
# 退出并重启
exit
docker restart jenkins
这样管理员密码就重置为admin了。登录之后在account -> Security里改密码。