1.准备
我是windows7系统装好了docker,桌面有3个应用图标,Oracle VM VirtualBox是虚拟机,Kitematic (Alpha)是docker容器管理GUI工具,Docker Quickstart Terminal是容器创建管理命令行工具
docker部署web应用jenkins
jenkins.war包下载好了

2.启动Docker Quickstart Terminal
启动docker会分配一个IP
docker部署web应用jenkins
先看下有哪些镜像
命令docker images
我的已经下载好了tomcat镜像
docker部署web应用jenkins
如果没有tomcat镜像,用docker pull tomcat命令下载最新的镜像
也可以docker pull hub.c.163.com/library/tomcat下载我一样的镜像
下载完用docker images在看下镜像
有tomcat镜像后,开始创建容器
命令docker run -it 镜像名
docker部署web应用jenkins
ctrl+c退出日志
用docker ps -a看下容器id,使用哪个镜像创建的
docker部署web应用jenkins
启动容器docker start 容器ID
每个人容器ID不一样,ID可以鼠标左键按下选中松开按一下鼠标右键复制,在输入ID的地方鼠标右键粘贴
docker start da7983f7383e
docker部署web应用jenkins
查看容器状态
docker ps -a
docker部署web应用jenkins
up表示在运行
进入容器docker exec 容器ID /bin/bash
docker exec -it da7983f7383e /bin/bash
docker部署web应用jenkins
ls -a查看文件目录
docker部署web应用jenkins
3.现在要把jenkins.war文件包上传到webapps目录下
exit退出容器
上传命令格式docker cp 文件路径 容器ID:容器文件路径
注意在电脑复制路径的时候符号\改成/,在一个注意空格不要多也不要少
docker cp D:/jenkins.war da7983f7383e:/usr/local/tomcat/webapps/
复制完成可以进容器看下
docker exec -it da7983f7383e /bin/bash
docker部署web应用jenkins
打开Kitematic (Alpha)工具,不用登陆
可以看到容器名称和状态,可以对容器创建,启动,停止,删除,设置等操作
docker部署web应用jenkins
docker部署web应用jenkins
设置端口号保存,返回
docker部署web应用jenkins
点击箭头就可以在浏览器打开了web服务器启动了
docker部署web应用jenkins在Docker Quickstart Terminal中看下容器
docker ps -a
docker部署web应用jenkins容器ID又改变了,启动这个容器
docker exec -it daa8c2b2845f /bin/bash

在浏览器网址后面加上/jenkins/如下
192.168.99.100:8080/jenkins/
回车很失望,没有打开,原来每一次容器参数改变,容器的ID都会改变
docker部署web应用jenkins
我刚配置好参数的容器里面没有jenkins.war包
现在重新复制一遍
docker部署web应用jenkins
现在在浏览器输入http://192.168.99.100:8080/jenkins/
打开有了
docker部署web应用jenkins
等会要登陆密码,在Kitematic (Alpha)中容器日志里面会有
docker部署web应用jenkins
在容器要进root目录里面
docker exec -it aa02b81440ca /bin/bash
cd …/…/…
退回根目录docker部署web应用jenkins进root目录cd root
docker部署web应用jenkins
进./jenkins目录cd ./jenkins
docker部署web应用jenkins 进secrets目录cd secrets
docker部署web应用jenkins
看到密码文件 initialAdminPassworddocker部署web应用jenkins
获取密码cat initialAdminPassword
docker部署web应用jenkins

相关文章: