目录
1.安装docker(安装docker再以前的博客就教过这边不做多赘述)
5.创建文件夹jpress把war包放进来,同级目录中创建Dockerfile,内容为
6.在同级目录下创建docker-compose.yml,内容为
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