创建Web项目的Docker镜像

本文介绍如何在禁用selinux的环境下使用Java、Mongodb及Tomcat部署Supplierprofile项目。包括配置selinux、运行及进入Docker镜像、解压与移动mongodb及tomcat文件、设置mongodb自启动、启动tomcat等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

基于Java,Mongodb,Tomcat的Supplierprofile项目

  • 禁用selinux
    vi etc/selinux/config
    SELINUX=disabled
    SELINUXTYPE=targeted

  • 运行镜像
    docker run -i --privileged=true -v /home/centos:/usr/local/file -d -p 80:8080 --name sp1 centos /bin/bash

  • 进入镜像
docker exec -it 7bd1d90c7d98 /bin/bash
  • 到file路径
cd /usr/local/file
  • 解压mongodb文件
tar -vxf mongodb-linux-x86_64-3.2.0.tgz
  • 新建服务路径
mkdir /usr/local/server
  • 移动mongodb文件
mv mongodb-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

[成功日志]
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
  • 移动tomcat文件
mv apache-tomcat-8.0.30 /usr/local/server/tomcat
  • 移动supplierprofile.war
cp supplierprofile.war /usr/local/server/tomcat/webapps/
  • 安装Java
yum install java -y
  • 启动tomcat
/usr/local/server/tomcat/bin/startup.sh
docker commit 7bd1d90c7d98 itmaoo/sp
  • 查看镜像
docker images
  • 提交镜像
docker push itmaoo/sp
### 下载 OpenWeb UI Docker 镜像 为了下载并设置用于OpenWeb UI的Docker镜像,可以遵循一系列命令来确保一切顺利进行。首先确认docker已正确安装并能够正常使用[^1]。 对于想要获取特定于OpenWeb UI的Docker镜像的情况,通常的法是从Docker Hub拉取官方或社区维护的相关镜像。然而,在某些情况下可能需要构建自定义镜像或是从源码开始准备环境,比如针对Stable Diffusion WebUI所的那样[^4]。 当目标是直接通过预建好的Docker镜像启动服务时,可执行如下命令: ```bash docker pull stablewebui/open-web-ui:latest ``` 此命令将会从Docker Hub上拉取名为`open-web-ui`的最新版本镜像。如果存在更具体的标签(tag),可以根据需求替换`latest`以获得指定版本的镜像。 完成镜像下载之后,可以通过下面这条指令查看是否成功加载了该镜像: ```bash docker images ``` 这一步骤有助于验证所下载的镜像是不是预期的那个,并且也方便后续基于这个镜像创建容器实例的时候引用正确的名称和标签。 一旦确认所需镜像已经就绪,则可通过下述方式启动带有相应配置的服务端口映射等选项的容器: ```bash docker run -d --name=openwebui-container -p 7860:7860 stablewebui/open-web-ui:latest ``` 上述命令中的参数解释如下: - `-d`: 后台模式运行容器; - `--name`: 给定容器一个易于识别的名字; - `-p`: 将主机端口映射到容器内部的服务端口;这里假设OpenWeb UI默认监听的是7860端口。 至此,应该能够在浏览器中访问对应的URL地址加上端口号(如http://localhost:7860),从而进入OpenWeb UI界面[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值