version: '3.1'
services:
tmblogbackjava:
# 镜像,如果是自定义镜像就用build否则用image指定
build:
context: .
dockerfile: javaDockerfile
# 容器名字
container_name: tmblogbackjava
# 指定加入网络
networks:
- 'tmblog'
# 端口
ports:
- '8080:8080'
# 数据卷
volumes:
- './tmbloglog:/tmblog-springboot'
# 创建网络,网络驱动使用bridge
networks:
tmblog:
driver: bridge
部署
将需要制作镜像的docker 和 docker-compose.yml 还有数据卷都建好,最好放在同一个目录下然后执行以下命令
docker compose up -d
docker compose
:基础命令,运行时必须和docker-compose.yml同一目录
up
:启动命令, 相反 down
停止和删除容器和网络
-d
:后台运行
启动之后,可以使用以下命令查看正在运行的compose项目
docker compose ps