目录

1.安装docker(安装docker再以前的博客就教过这边不做多赘述)

2.安装docker-compose

3.给dockers-compose赋予可执行权限

4.把docker中有的容器先清空

5.创建文件夹jpress把war包放进来,同级目录中创建Dockerfile,内容为

6.在同级目录下创建docker-compose.yml,内容为

7.后台运行docker-compose.yml文件

8.登录成功


1.安装docker(安装docker再以前的博客就教过这边不做多赘述)

2.安装docker-compose

关于为什么要安装到/usr/local/bin中,是因为dockers-compose实际上可以安装到任何你想的目录中,包括/usr/bin、/usr/local/bin等。通常情况下,将其安装到/usr/local/bin目录下是因为这个录是用于存放用户自编译的软件的,而不是系统带的软件。这样做的好处是,当你需要更新或卸载dockers-compose时,只需要删除/usr/local/bin目录下的相关文件即可,而不会影响到系统自带的软件。外,将dockers-compose安装到/usr/local/bin目录下还可以方便地在终端中直接运行该命令,而不需要输入完整的路径。

[root@localhost bin]# curl -SL https://github.com/docker/compose/releases/download/v2.23.3/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

3.给dockers-compose赋予可执行权限

[root@localhost bin]# chmod +x docker-compose

4.把docker中有的容器先清空

docker stop命令和 rm 命令来清空

[root@localhost jpress]# docker stop $(docker ps -qa)
[root@localhost jpress]# docker rm $(docker ps -qa)

5.创建文件夹jpress把war包放进来,同级目录中创建Dockerfile,内容为

from hub.c.163.com/library/tomcat

maintainer xxx xxx@qq.com

COPY jpress.war /usr/local/tomcat/webapps

6.在同级目录下创建docker-compose.yml,内容为

version: '2'
services:
  jpress:           # 服务的名称
    build: .        #在同级目录下运行Dockerfile文件
    restart: always   # 代表只要docker启动,那么这个容器就跟着一起启动
    container_name: jpress  # 指定容器名称
    ports:
      - 8080:8080   #  指定端口号的映射
    environment:
      TZ: Asia/Shanghai        # 指定时区

7.后台运行docker-compose.yml文件

[root@localhost jpress]# docker-compose up -d  #在后台启动docker-compose

8.登录成功

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐