运行第一个docker容器

我们来学习SpringCloud部署方面的知识,我们先来个简单的,这是Eureka,首先你电脑上得先安装Docker,

docker run -p 8761:8761 -d hub.c.163.com/springcloud/eureka

https://blog.csdn.net/qq_31983381/article/details/83061977

提示端口已经被占用了,这是什么原因呢,这是由于我这个服务正在启动,我自己用java -jar的命令跑了这个应用,

我们先停掉,先把他kill掉,我们可以通过

docker ps -a

看一下运行的容器

第一个就是我们运行的Eureka,那我们来看一下,来刷新一下

59.110.158.145:8761
 
我们可以再来启动一个,比如我再起一个187端口

docker run -p 18761:8761 -d hub.c.163.com/springcloud/eureka

又启动了,这里就有两个eureka的容器了

访问一个1876

59.110.158.145:18761

也没有问题,用Docker就是这么简单,这是怎么做到的呢,现在就来构建eureka镜像,写一个DockerFile,

关于Dockerfile,如果你之前没有听过,也没有用过的话,或者说关于Docker方面,不太熟悉,我建议大家先来

第一个Docker化的JAVA应用,作为Docker入门课,我假设你已经掌握Docker的基础知识,我们写一下Dockerfile,

我们来一个史上最简单的,第一个一个镜像,你就找一个国内的镜像中心,我推荐大家使用网易的,或者163yun

https://www.163yun.com/

网易的镜像比较全一些,登陆进入到镜像仓库这边

https://c.163yun.com/hub#/m/home/

首先要找到一个可以运行JAVA程序的镜像,这边有一个版本,找一个小一些的

https://c.163yun.com/hub#/m/repository/version/?repoId=2999

用这个版本,网易云的镜像,镜像中心做的事情呢,其实是从官方同步过来的,官方的叫

https://hub.docker.com/

你看我现在访问速度就特别慢了,你也可以到这边来搜索

https://hub.docker.com/search?q=java&type=image

这里面的内容其实是一样的

https://hub.docker.com/r/library/java/tags

https://hub.docker.com/_/openjdk

官方上面还给出一个指标就是,镜像大小是多少,我当时挑的是52M,这上面没写,但是不影响,

docker pull hub.c.163.com/library/java:latest

镜像小一些,下载的快一些,我们可以重命名app.jar,最后就开始运行

ENTRYPOINT ["java","-jar","/app.jar"]

写好之后,我们就可以构建这个镜像了

https://www.cnblogs.com/niloay/p/6261784.html

docker——Dockerfile创建镜像

大家先看一下我的代码

注意看一下我的配置,配置是有改动过一点点,我把端口改成8761了,如果是8762记得改一下,先把jar包build一下,

现在只是构建应用,然后才构建Docker的镜像

docker build -t springcloud2/eureka .

起个名字,开始我叫的是Spring Cloud,这个点是路径,现在就构建好了,构建好了之后就可以构建一下,

创建容器了,后面的镜像地址注意了,这个端口也已经被用了,我们换一个,8762

docker run -p 8762:8761 -d springcloud2/eureka

浏览器里面去看一下

localhost:8762

现在还不能访问,需要点时间,我们稍安勿躁,等一会再来看一下,应用程序他本身需要启动时间,你看现在好了吧,

这就已经完成了,有人会想,怎么样才能让别人也运行我这个镜像呢,那你可以把它传到仓库上面去,镜像仓库,这里

你可以起一个名字,这里如何创建如何推送,都有说明,把自己的镜像传到这上面来,然后把镜像发给其他的小伙伴,

让他们运行一下,看是否正常

 

基于SSM框架的智能家政保洁预约系统,是一个旨在提高家政保洁服务预约效率和管理水平的平台。该系统通过集成现代信息技术,为家政公司、家政服务人员和消费者提供了一个便捷的在线预约和管理系统。 系统的主要功能包括: 1. **用户管理**:允许消费者注册、登录,并管理他们的个人资料和预约历史。 2. **家政人员管理**:家政服务人员可以注册并更新自己的个人信息、服务类别和服务时间。 3. **服务预约**:消费者可以浏览不同的家政服务选项,选择合适的服务人员,并在线预约服务。 4. **订单管理**:系统支持订单的创建、跟踪和管理,包括订单的确认、完成和评价。 5. **评价系统**:消费者可以在家政服务完成后对服务进行评价,帮助提高服务质量和透明度。 6. **后台管理**:管理员可以管理用户、家政人员信息、服务类别、预约订单以及处理用户反馈。 系统采用Java语言开发,使用MySQL数据库进行数据存储,通过B/S架构实现用户与服务的在线交互。系统设计考虑了不同用户角色的需求,包括管理员、家政服务人员和普通用户,每个角色都有相应的权限和功能。此外,系统还采用了软件组件化、精化体系结构、分离逻辑和数据等方法,以便于未来的系统升级和维护。 智能家政保洁预约系统通过提供一个集中的平台,不仅方便了消费者的预约和管理,也为家政服务人员提供了一个展示和推广自己服务的机会。同时,系统的后台管理功能为家政公司提供了强大的数据支持和决策辅助,有助于提高服务质量和管理效率。该系统的设计与实现,标志着家政保洁服务向现代化和网络化的转型,为管理决策和控制提供保障,是行业发展中的重要里程碑。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值