从 Windows Docker WSL2 启动时,Jenkins 仪表板未显示在 localhost:8080
Jenkins dashboard does not show at localhost:8080 when launched from Windows Docker WSL2
Windows 10 家,WSL2,詹金斯 2.263,Docker
我正在学习 Jenkins 并完成 Starmer 的教程。
在ubuntu终端(Windows 10 Home WSL2)我运行提供的代码:
useradd jenkins -m
docker run \
-u jenkins \
--rm \
-d \
-p 8080:8080 \
-p 50000:50000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /home/jenkins:/var/jenkins_home \
jenkins/jenkins:lts
cat /home/jenkins/secrets/initialAdminPassword
但是当我在浏览器中打开 localhost:8080 时,我没有看到 Jenkins 仪表板,而是看到了
但是当我从 Docker 停止容器并从 java -jar jenkins.war
启动 Jenkins 时,我可以在 localhost:8080
看到仪表板
我还尝试从 Docker 桌面删除 jenkins 文件夹和 jenkins/jenkins:lts
图像并再次拉取并得到
cat: /home/jenkins/secrets/initialAdminPassword: No such file or directory
它开始工作了。我不知道是什么修复了它,但这些是我尝试过的:
- 在 Docker 桌面中,将所有数据重置为出厂默认设置
- 创建了 ubuntu root 密码并执行了
su -
- 关闭实验性 Docker 功能“启用云”。
- 我在 Docker 桌面的控制台中找到了秘密管理员密码,不是 ubuntu shell。
现在我可以去 localhost:8080 并输入管理员密码了。
Windows 10 家,WSL2,詹金斯 2.263,Docker
我正在学习 Jenkins 并完成 Starmer 的教程。
在ubuntu终端(Windows 10 Home WSL2)我运行提供的代码:
useradd jenkins -m
docker run \
-u jenkins \
--rm \
-d \
-p 8080:8080 \
-p 50000:50000 \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /home/jenkins:/var/jenkins_home \
jenkins/jenkins:lts
cat /home/jenkins/secrets/initialAdminPassword
但是当我在浏览器中打开 localhost:8080 时,我没有看到 Jenkins 仪表板,而是看到了
但是当我从 Docker 停止容器并从 java -jar jenkins.war
启动 Jenkins 时,我可以在 localhost:8080
我还尝试从 Docker 桌面删除 jenkins 文件夹和 jenkins/jenkins:lts
图像并再次拉取并得到
cat: /home/jenkins/secrets/initialAdminPassword: No such file or directory
它开始工作了。我不知道是什么修复了它,但这些是我尝试过的:
- 在 Docker 桌面中,将所有数据重置为出厂默认设置
- 创建了 ubuntu root 密码并执行了
su -
- 关闭实验性 Docker 功能“启用云”。
- 我在 Docker 桌面的控制台中找到了秘密管理员密码,不是 ubuntu shell。
现在我可以去 localhost:8080 并输入管理员密码了。