# 该镜像需要依赖的基础镜像 FROM java:8 # 将当前目录下的jar包复制到docker容器的/目录下 ADD manage_analysis-0.0.1-SNAPSHOT.jar /manage_analysis.jar # 运行过程中创建一个mall-tiny-docker-file.jar文件 RUN bash -c ‘touch /manage_analysis.jar‘ # 声明服务运行在8089端口 EXPOSE 8089 # 指定docker容器启动时运行jar包 ENTRYPOINT ["java", "-jar","/manage_analysis.jar"] # 指定维护者的名字 MAINTAINER ring2
将打包好的Jar包和Dockerfile 文件上传到云服务器或者虚拟机中的同一目录下(找个临时目录存放)
请先确保docker 环境已经安装好并在该临时目录下执行如下命令
docker build -t analysis-manage:1.0 .
获取mysql 5.7 版本的镜像
docker pull mysql:5.7
docker run -p 3306:3306 --name mysql -v $PWD/conf:/etc/mysql/conf.d -v $PWD/logs:/logs -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysq
docker exec -it 62349aa31687 /bin/bash //进入mysql 容器
mysql -uroot -p // 输入密码进入
GRANT ALL ON . TO ‘root‘@‘%‘; // 允许所有终端访问
flush privileges; // 刷新配置
exit;
exit; // 退出
docker pull redis
docker run -p 6379:6379 --name redis -d redis
run -p 8089:8089 --name analysis --link mysql:mysql --link redis:redis -d analysis-manage:1.0
? over! 即可远程访问
Docker 部署Spring Boot 项目并连接mysql、redis容器(记录过程)
原文:https://www.cnblogs.com/ring2/p/12926359.html