10 - docker-compose.yml 管理DockerFile生成镜像并启动
工作情景:用docker-compose.yml管理DockerFile生成镜像并启动
1、编辑新的docker-compose.yml文件
services:(#:一个文件可以管理多个容器)
xs:(#:具体一个容器的名称,也可以称作一个服务的名称) restart: always (#:总是开机自动启动:docker服务启动,容器自动启动) build: context: ./ dockerfile: DockerFile
image: xs:1.0
container_name: xs-tomcat
ports:
- 8081:8080
environment:
TZ: Asia/Shanghai
2、DockerFile用之前的,war包也用之前的
3、将以上3个文件复制到linux服务器的/opt/xs2目录下
4、执行
注意:
1)如果自定义镜像不存在,会自动创建镜像
2)如果已存在:
a. 不想重新创建镜像,用之前的命令
b. 想重新创建镜像,docker-compose up -d --build
5、查看当前镜像情况