我的世界docker 控制台
1、一副图简单了解下docker的布局,它是虚拟的,docker分为私服、镜像、容器三个模块
一般从私服pull镜像,镜像run一个容器,我们把容器作为一个虚拟服务,里面可以独立运行进程有独立的内网Ip,
通常把tomcat、工程挂到容器中运行
2、快速安装Docker(在centos、ubuntu上的差异不大)
3、下载镜像文件(pull命令下载,从私服随便下载一个镜像,自己重新制作)
#pull 后面是镜像名称,你可以先docker search java 在私服搜索java 是否有这个镜像再下载
3、下载好镜像创建、然后制作容器
镜像下载到本地以后,就可以使用Docker运行,
通过下面的命令参数启动容器,
docker run <相关参数> <镜像 ID> <初始命令>
-i:表示以“交互模式”运行容器
-t:表示容器启动后会进入其命令行 ()
-v:表示需要将本地哪个目录挂载到容器中 (这个目录和本地是交互的,目录下的文件在容器和本地上是可以相互看见的)
格式:-v <宿主机目录>:<容器目录>
4、创建好容器自动进入了容器 然后安装JDK和Tomcat等(这步最重要的就是配置tomcat环境,配置不好重启容器不能运行)
(可以用命令(docker cp 文件名称 容器id : 容器下的路径)把相应的安装文件复制到容器中 )
export HISTTIMEFORMAT
JAVA_HOME=/data/jdk1.7
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
export CATALINA_HOME=/data/tomcat
export CATALINA_BASE=/data/tomcat
保存并退出,设置立即生效: source /etc/profile
5、启动tomcat时必须通过TOMCATHOME/bin/实现,不能使用TOMCAT_HOME/bin/startup.sh启动,否则脚本执行后容器会马上退出。
6、这就制作好容器了,然后你可以提交镜像(以后可以直接用这个镜像创建容器,容器里面就有java+tomcat环境了)
#docker inspect可以查看新创建的镜像的详细信息:
sudo
7、运行新创建的容器( -p 18080:8080 是把 服务器的端口18080映射到容器端口8080 ,javaweb 命名容器名称, /data/start.sh
然后访问 http://192.168.10.16:18080 说明你成功了
哈哈哈 thans