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