第一步,创建容器:
docker run -u root -p 8080:8080 -p 50000:50000 -v /root/docker:/var/jenkins_home –name j02 -idt jenkins
解释:
- 注意这里以root用户启动,如果使用默认用户jenkins则不需要加-u,但是可能会造成与dnmp之间的文件读写权限有麻烦。
- 与宿主机的共享目录设置为/root/docker,这个随便,其实放哪里都行,放这里为了登录进去以后方便找。
- –name叫j02这个随便,是生成的docker的镜像名,开始那个叫j01,后来改root权限启动我改成了j02,无所谓。
- 端口绑定的是8080
Dec 31, 2017 6:29:24 AM jenkins.install.SetupWizard initINFO:***************************************************************************************************************************************************************************************Jenkins initial setup is required. An admin user has been created and a password generated.Please use the following password to proceed to installation:f0f2e35d549f49b486b0ca2bdf3756d6This may also be found at: /var/jenkins_home/secrets/initialAdminPassword***************************************************************************************************************************************************************************************Dec 31, 2017 6:29:29 AM hudson.model.UpdateSite updateDataINFO: Obtained the latest update center data file for UpdateSource defaultDec 31, 2017 6:29:30 AM hudson.model.DownloadService$Downloadable loadINFO: Obtained the updated data file for hudson.tasks.Maven.MavenInstallerDec 31, 2017 6:29:30 AM hudson.model.UpdateSite updateDataINFO: Obtained the latest update center data file for UpdateSource defaultDec 31, 2017 6:29:30 AM hudson.WebAppMain$3 runINFO: Jenkins is fully up and running–> setting agent port for jnlp–> setting agent port for jnlp… doneDec 31, 2017 6:29:33 AM hudson.model.DownloadService$Downloadable loadINFO: Obtained the updated data file for hudson.tools.JDKInstallerDec 31, 2017 6:29:33 AM hudson.model.AsyncPeriodicWork$1 runINFO: Finished Download metadata. 11,856 ms
123

