场景:子域名需要部署Java项目,用于分公司的项目,可支持自定义功能。
拷贝总公司的后台代码
新增数据库并且修改配置环境的数据库连接
启动项目没问题后进行打包
目前我的是打成 jar包
服务器上创建文件,并且创建 dockerfile 文件放入同一个目录
用于放上面的jar包
dockerfile文件内容:
执行docker命令,启动java项目
docker run -itd -p 24000:24000 -v /home/app/java11:/home/app --name b11 bo11
-itd
选项是同时使用的,-i
用于交互式操作,-t
分配一个伪终端,-d
使容器在后台运行
创建并运行一个新的名为 b11
的 Docker 容器,使用 ubuntu
镜像,并将主机的 /home/app/java11
目录挂载到容器的 /home/app
目录,同时将容器的 24000
端口映射到主机的 24000
端口
bo11 镜像名称需要都为小数
构建Docker镜像
docker build -t bo11 .
"-t"是用来指定构建的镜像名称,"benniao11"就是你要构建的镜像的名称,而"."则表示Dockerfile位于当前目录下
查看是否存在当前镜像,存在则部署镜像成功