使用docker-compose部署web应用

目录

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.登录成功

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值