Docker操作
docker build -t 镜像名称:版本号 .
docker save 镜像名称:版本号 > 镜像文件名.tar
docker load < 镜像名称.tar
Compose 配置
version: "3"
services:
mysql:
image: mysql/mysql-server
container_name: mysql
command: --default-authentication-plugin=mysql_native_password
restart: always
environment:
MYSQL_ROOT_PASSWORD: 123456
volumes:
- ./data:/var/lib/mysql
- ./conf/my.cnf:/etc/my.cnf
ports:
- "3306:3306"
java-api:
image: java-api:latest
container_name: java-api
ports:
- "8663:8663"
depends_on:
- mysql
restart: always
volumes:
- ./conf/application.properties:/usr/local/conf/application.properties
nodejs-deploy:
container_name: nodejs-deploy
image: nodejs-deploy:latest
ports:
- "9100:9100"
depends_on:
- java-api
restart: always
启动停止
docker-compose -f deploy.yaml up -d
docker-compose -f deploy.yaml rm -s