下载Docker Jenkins Image后,无法在Ubuntu中找到jenkins_home文件夹

All*_*nth 5 jvm jenkins docker

我从Docker中央存储库中取出Docker-Jenkins图像并运行以下命令

$ docker run -p 8080:8080 -p 50000:50000 Jenkins
Run Code Online (Sandbox Code Playgroud)

在安装过程中,出现以下行.

*************************************************************************`
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:
xxxxxxxxxxxxxxxxxxxxxx
This may also be found at: /var/jenkins_home/secrets/initialAdminPassword
*************************************************************************`
Run Code Online (Sandbox Code Playgroud)

但在我看来/var,没有jenkins_home文件夹.

我收到以下错误,我无法访问我的Jenkins使用 localhost:8080

信息:Jenkins完全正常运行
2016年10月11日凌晨4:31:19 winstone.Logger logInternal
INFO:JVM正在终止.关闭Winstone

生成管理员密码后,我可以访问Jenkins仪表板.但是,JVM立即被终止,我无法再访问Jenkins页面.

lvt*_*llo 15

启动jenkins后,你有两个选择:

docker run -p 8080:8080 -d -p 50000:50000 jenkins
Run Code Online (Sandbox Code Playgroud)

(-d选项是在后台运行容器)您可以进入容器并检查初始管理密码:检查运行容器

[root@localhost ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                                              NAMES
cc73eb6d6f75        jenkins             "/bin/tini -- /usr/lo"   32 seconds ago      Up 30 seconds       0.0.0.0:8080->8080/tcp, 0.0.0.0:50000->50000/tcp   ecstatic_leakey
Run Code Online (Sandbox Code Playgroud)

进入容器内部

docker exec -it cc73eb6d6f75 bash
Run Code Online (Sandbox Code Playgroud)

并检查adminpasswd的内容

jenkins@cc73eb6d6f75:/$ cat /var/jenkins_home/secrets/initialAdminPassword
1c8be33b31904cacb5xxx
Run Code Online (Sandbox Code Playgroud)

或者您创建自己的命名泊坞窗卷:

[root@localhost ~]# docker volume create --name jenkins-volume
jenkins-volume
Run Code Online (Sandbox Code Playgroud)

此卷位于您的主机上/var/lib/docker/volumes/jenkins-volume.您可以启动jenkins并将其与卷连接:

docker run -p 8080:8080 -d -p 50000:50000 -v jenkins-volume:/var/jenkins_home jenkins
Run Code Online (Sandbox Code Playgroud)

/var/jenkins_volume容器内的所有数据都将安装在指定的卷中.hostpath是:/var/lib/docker/volumes/jenkins-volume/_data

所以检查我的主人:

[root@localhost ~]# ls /var/lib/docker/volumes/jenkins-volume/_data
config.xml               hudson.model.UpdateCenter.xml   init.groovy.d                                jobs              nodes          secret.key                updates      war
copy_reference_file.log  hudson.plugins.git.GitTool.xml  jenkins.install.InstallUtil.lastExecVersion  logs              plugins        secret.key.not-so-secret  userContent  workspace
credentials.xml          identity.key.enc                jenkins.install.UpgradeWizard.state          nodeMonitors.xml  queue.xml.bak  secrets                   users
Run Code Online (Sandbox Code Playgroud)