創(chuàng)建Web項(xiàng)目的Docker鏡像實(shí)例講解
最近做個(gè)項(xiàng)目,創(chuàng)建web項(xiàng)目的Docker鏡像,經(jīng)過(guò)一番折騰終于做出來(lái)了,這里記錄下,也希望讀者能少走點(diǎn)彎路!以下就是資料整理!
基于Java,Mongodb,Tomcat的Supplierprofile項(xiàng)目
禁用selinux
vi etc/selinux/config
SELINUX=disabled
SELINUXTYPE=targeted
運(yùn)行鏡像
Docker run -i --privileged=true -v /home/centos:/usr/local/file -d -p 80:8080 --name sp1 centos /bin/bash
進(jìn)入鏡像
docker exec -it 7bd1d90c7d98 /bin/bash
到file路徑
cd /usr/local/file
解壓mongodb文件
tar -vxf mongodb-linux-x86_64-3.2.0.tgz
新建服務(wù)路徑
mkdir /usr/local/server
移動(dòng)mongodb文件
mv mongodb-linux-x86_64-3.2.0 /usr/local/server/mongodb
創(chuàng)建mongodb數(shù)據(jù)文件
mkdir /usr/local/mongodb
mkdir /usr/local/mongodb/data
touch /usr/local/mongodb/logs
設(shè)置開(kāi)機(jī)自啟動(dòng)
echo "/usr/local/server/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data –logpath=/usr/local/mongodb/logs –logappend --auth –port=27017" >> /etc/rc.local
啟動(dòng)mongodb
/usr/local/server/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --fork --logpath=/usr/local/mongodb/logs [成功日志] about to fork child process, waiting until server is ready for connections. forked process: 40 child process started successfully, parent exiting
解壓tomcat
tar -vxf apache-tomcat-8.0.30.tar.gz
移動(dòng)tomcat文件
mv apache-tomcat-8.0.30 /usr/local/server/tomcat
移動(dòng)supplierprofile.war
cp supplierprofile.war /usr/local/server/tomcat/webapps/
安裝Java
yum install java -y
啟動(dòng)tomcat
/usr/local/server/tomcat/bin/startup.sh
宿主機(jī)器瀏覽URL,確認(rèn)成功
http://127.0.0.1/supplierprofile/profile.rpc
生成鏡像
docker commit 7bd1d90c7d98 itmaoo/sp
查看鏡像
docker images
提交鏡像
docker push itmaoo/sp
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
Docker使用nodejs鏡像構(gòu)建express服務(wù)的方法
這篇文章主要介紹了Docker使用nodejs鏡像構(gòu)建express服務(wù),主要包括nodejs容器的啟動(dòng),安裝nodejs第三方依賴模塊及啟動(dòng)nodejs服務(wù)的相關(guān)操作,本文給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07從零開(kāi)始:Docker中修改Nginx服務(wù)器配置
在Docker中修改Nginx配置是一種常見(jiàn)的操作,它允許我們根據(jù)特定需求來(lái)自定義Nginx服務(wù)器的行為,通過(guò)修改Nginx配置,我們可以添加新的虛擬主機(jī)、更改端口號(hào)、啟用SSL等,需要的朋友可以參考下2023-10-10docker: invalid reference format.問(wèn)題
這篇文章主要介紹了docker: invalid reference format.問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-01-01Springboot使用docker-compose實(shí)現(xiàn)動(dòng)態(tài)配置過(guò)程
這篇文章主要介紹了Springboot使用docker-compose實(shí)現(xiàn)動(dòng)態(tài)配置全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-03-03docker安裝sentinel的實(shí)現(xiàn)示例
本文主要介紹了docker安裝sentinel的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-12-12