一.docker 中部署Sprinboot项目
1.编写Dockerfile文件
2.构建docker镜像
3.查看构建好的镜像
4.运行项目镜像
docker run --name <自定义实例名称> -d -p 3521:3520 -v 本机目录:日志目录 <镜像名称>
-- 后台启动镜像,指定实例名称,将项目3520端口映射到本机3521端口,即完成项目启动。
-- 例如:
docker run --name fireworks-march-01 -d -p 3521:3520 -v /logs:/fm-logs fireworks-march
运行一个Sprinboot 新实例,将3520转口映射到本机3521端口,将日志目录挂载到 /logs 下
5. 查询镜像实例ID:docker ps
二.Docker中Mysql相关操作
进入Docker中的Mysql:
mysql: mysql docker exec -it mysql80 mysql -u root -P 3306 -h 127.0.0.1 -p
-- mysql -u root -P 3306 -h 127.0.0.1 -p 最好写全面一些,不然有可能出错
开启已存在mysql:
docker start mysql80 -- mysql80 为mysql的实例名称
关闭已存在mysql:
docker stop mysql80 -- mysql80 为mysql的实例名称
docker基本操作:
查看已有镜像: docker images
删除镜像: docker rmi <镜像名称> -- -f 强制删除
查看所有镜像实例: docker ps
删除镜像实例: docker rm <镜像实例名称>