创建Web项目的Docker镜像实例讲解
最近做个项目,创建web项目的Docker镜像,经过一番折腾终于做出来了,这里记录下,也希望读者能少走点弯路!以下就是资料整理!
基于Java,Mongodb,Tomcat的Supplierprofile项目
禁用selinux
vietc/selinux/config
SELINUX=disabled
SELINUXTYPE=targeted
运行镜像
Dockerrun-i--privileged=true-v/home/centos:/usr/local/file-d-p80:8080--namesp1centos/bin/bash
进入镜像
dockerexec-it7bd1d90c7d98/bin/bash
到file路径
cd/usr/local/file
解压mongodb文件
tar-vxfmongodb-linux-x86_64-3.2.0.tgz
新建服务路径
mkdir/usr/local/server
移动mongodb文件
mvmongodb-linux-x86_64-3.2.0/usr/local/server/mongodb
创建mongodb数据文件
mkdir/usr/local/mongodb
mkdir/usr/local/mongodb/data
touch/usr/local/mongodb/logs
设置开机自启动
echo"/usr/local/server/mongodb/bin/mongod--dbpath=/usr/local/mongodb/data–logpath=/usr/local/mongodb/logs–logappend--auth–port=27017">>/etc/rc.local
启动mongodb
/usr/local/server/mongodb/bin/mongod--dbpath=/usr/local/mongodb/data--fork--logpath=/usr/local/mongodb/logs [成功日志] abouttoforkchildprocess,waitinguntilserverisreadyforconnections. forkedprocess:40 childprocessstartedsuccessfully,parentexiting
解压tomcat
tar-vxfapache-tomcat-8.0.30.tar.gz
移动tomcat文件
mvapache-tomcat-8.0.30/usr/local/server/tomcat
移动supplierprofile.war
cpsupplierprofile.war/usr/local/server/tomcat/webapps/
安装Java
yuminstalljava-y
启动tomcat
/usr/local/server/tomcat/bin/startup.sh
宿主机器浏览URL,确认成功
http://127.0.0.1/supplierprofile/profile.rpc
生成镜像
dockercommit7bd1d90c7d98itmaoo/sp
查看镜像
dockerimages
提交镜像
dockerpushitmaoo/sp
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!