部署springcloud到docker中
1.在centos7中安装docker
2.打包eureka-server:
修改application.properties:
此处,eureka.instance.perfer-ip-address=true 表示实例地址为服务器的ip地址
使用maven命令打包:
cmd进入项目下,输入mvn clean package:
得到jar包:
3.打包config_server:
修改application.properties:
localhost修改为稍后的注册中心的镜像名,再之后的启动config-server时就可以使用eureka-server镜像对应的Ip进行访问服务注册。
使用maven打包得到jar包
4.使用xshell将两个jar包上传到Linux目录下。
5.编辑dockerfile:
vim dockerfile
eureka-server:
from docker.io/java
VOLUME /tmp
add eureka_server.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
EXPOSE 8761
config_server:
from docker.io/java
VOLUME /tmp
add config_server.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
EXPOSE 8762
6.构建镜像:
eureka-server:
docker build -t eureka-server:latest .
config_server:
docker build -t config-server:latest .
7.查看镜像列表:
8.依次后台交互运行:
eureka-server:
docker run --name eureka-server -d -p 8761:8761 -t eureka-server
config_server:
docker run --link eureka-server:8761 -d -p 8762:8762 -t config-server
9.关闭防火墙,打开浏览器访问 http://远程Linux服务器ip:8761/
错误解决:
The container name "/eureka-server" is already in use by container d55f3fd5c14f9a5318d18d1059daf4108c52d9d47be6746e8c5f01260e69a951.这是因为docker已存在该容器.
列出所有的容器:
docker ps
停止容器运行:
docker stop CONTAINER ID(容器Id)
停止所有的container:
docker stop $(docker ps -a -q)
删除所有container:
docker rm $(docker ps -a -q)
查看当前有些什么images
docker images
删除images,通过image的id来指定删除谁
docker rmi imageId
删除untagged images,也就是那些id为none的image:
docker rmi $(docker images | grep "^<none>" | awk "{print $3}")
删除全部image:
docker rmi $(docker images -q)
- 将springcloud服务通过docker部署到linux服务器上
- 史上最简单的SpringCloud教程 | 第十一篇: docker部署spring cloud项目
- 史上最简单的SpringCloud教程 | 第十一篇: docker部署spring cloud项目
- 史上最简单的SpringCloud教程 | 第十一篇: docker部署spring cloud项目
- 13.docker部署springcloud项目
- 使用Docker部署Spring Cloud微服务,EFK搭建日志中心
- 史上最简单的SpringCloud教程 | 第十一篇: docker部署spring cloud项目
- Spring Cloud Learning | 第十二篇:Docker部署Spring Cloud项目
- 企业级 SpringCloud 教程 (十一) docker部署spring cloud项目
- SpringCloud: docker部署spring cloud项目
- 史上最简单的SpringCloud教程 | 第十一篇: docker部署spring cloud项目
- Spring Cloud学习:08Docker部署Spring Cloud项目
- SpringCloud | Docker 学习系列 | Kubernetes 学习 将SpringCloud Eureka 服务注册与发现部署到docker中并放入到Kubernetes中管理
- SpringCloud | Docker 学习系列 | Kubernetes 学习 将SpringCloud Config 配置中心部署到docker中并放入到Kubernetes中管理
- jenkins + docker + maven + git(阿里云code) 部署spring-cloud-eureka
- 史上最简单的SpringCloud教程 | 第十一篇: docker部署spring cloud项目
- docker部署spring cloud项目
- Docker部署Spring cloud微服务详细讲解 (一)
- 如何用springcloud找妹纸之13--- 历经千帆,归来仍少年(docker部署)
- spring cloud & docker 多宿主机,多节点扩展部署