![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Docker
文章平均质量分 86
叫我小唐就好了
从一而终 认真且怂
展开
-
应用打包部署k8s (包括dockerfile打包及仓库上传)
主要分为service和deployment两个文件的编写,deployment指明的是我们pod里面的内容,service指明的是我们一个pod集合的类容【包括总的端口和ip地址】小唐的项目主要是(mysql+jar+vue),然后所有项目都是打包好了的,然后现在我们用docker run 来测试一下。在编写mysql文件之前,我们可以先使用docker镜像的方式去看看我们的sql文件是否可以正确导入至我们的容器。的可以把docker run的代码给他,让他帮你写dockerfile】原创 2023-06-28 21:25:32 · 1934 阅读 · 0 评论 -
Ubantu docker学习笔记(十)最新版本k8s搭建
快去看苏总的!!!我已经搭完了【手动狗头】是真的很详细!!!原创 2023-05-18 15:06:58 · 160 阅读 · 0 评论 -
Ubantu docker学习笔记(十一)k8s基本操作
Kubernetes(通常称为K8s,K8s是将8个字母“ubernete”替换为“8”的缩写)是一个以容器为中心的基础架构,可以实现在物理集群或虚拟机集群上调度和运行容器,提供容器自动部署、扩展和管理的开源平台。满足了应用程序在生产环境中的一些通用需求:应用实例副本、水平自动扩展、命名与发现、负载均衡、滚动升级、资源监控等。Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化工作负载和服务,有助于声明式配置和自动化。它拥有庞大且快速发展的生态系统。原创 2023-05-30 14:04:51 · 828 阅读 · 1 评论 -
Ubantu docker 大作业准备实验
容器是隔离运行的,并且对其他进程一无所知 或同一台计算机上的容器。因此我们的方法就是启动容器时分配网络,将已在运行的容器连接到网络。MySQL已启动并运行, 同一网络上的另一个容器如果需要找到我们,可以通过IP地址来进行查找,这里我我们将使用nicolaka/netshoot 容器, 它附带了许多可用于故障排除或调试网络问题的工具。就可以看到我们要部署的文件啦,在此目录下,我们去创建我们的dockerfile。然后去我们的docker images就可以看到我们刚刚构建的镜像啦。原创 2023-05-06 18:11:19 · 430 阅读 · 0 评论 -
docker打包部署spring boot应用(mysql+jar+Nginx)
【注意】:小唐的项目需要用到mysql然后spring boot读的就直接是本机的地址了,如果不是请修改spring boot里面mysql的读取位置。小唐拿的就是之前放置在我们服务器上的应用进行部署,主要就是mysql和jar还有Vue的部署。我们去查看当前主机有没有成功跑起来,在电脑上输入你虚拟机的的ip地址,和我们之前定义的接口。可以可以,然后我们后端就已经完成部署了,现在我们来部署我们的前端吧。然后我们再将我们数据库往我们刚刚应用的数据库里面复制。再去我们的数据里面进行检查。原创 2023-05-01 17:11:44 · 1499 阅读 · 0 评论 -
Ubantu docker学习笔记(九)容器监控 自带的监控+sysdig+scope+cAdvisor+prometheus
Sysdig 是一款命令行监控工具,因其轻量级的特点深受广大用户的喜爱。Svsdig 就像放大镜,使用户可以更清晰地看到宿主机与容器的各项行为。它相当干多种 Linux 监控工具的合集。同时docker上为我们提供了他的容器镜像!# -- privileged = true :赋予特殊权限;原创 2023-04-30 18:44:14 · 4696 阅读 · 0 评论 -
Ubantu docker学习笔记(八)私有仓库
在前面的学习中,我们可以知道,我们所使用上传的镜像全都是公共镜像,镜像如果是商业机密,只能供公司内部人员使用,怎么办,这个就涉及到我们私有仓库的搭建。在这一章的学习中,我们就用两台主机,分别作为服务器端和客户端,现在我们开始吧!原创 2023-04-30 00:40:23 · 1058 阅读 · 0 评论 -
Ubantu docker学习笔记(七)容器网络
container网络是一种比较特别的网络模式,这个模式让指定创建的容器和已经存在的容器共享一个存储空间,新建的容器没有自己的网卡、IP地址等,而是和一个指定ip的容器共享IP地址、端口号。在bridge模式下,我们会创建一个虚拟网桥Docker0,附加在其他的网卡上面可以自动转发包,将其中一个接口eth0,另外一个接口veth放置宿主机的命令空间,同时,守护进程还会从网桥的私有地址分配一个IP地址和子网给容器。去看我们NETWORK 的ID,然后在后面断开网络的时候,就直接输入,要断开的网络ID。原创 2023-04-21 00:54:09 · 567 阅读 · 0 评论 -
Ubantu docker学习笔记(六)容器数据卷——补充实验
其实也就相当于我把我所依赖的容器卷做了一个。上面我们的例子还是在host中,现在我们使用dockerfile直接打包至我们的容器目录中。,下一次,我们如果要使用相同的容器卷,我们直接使用这个封装就好了。在使用我们刚刚的命令创建镜像,类比刚刚创建test1封装的过程。取一个名字为test1 的封装,然后指定我们卷的位置。在我们电脑上访问应该是(因为之前我们的服务没有关)然后接下来我们的容器卷都去使用这个封装。然后去调用,我们刚刚创建号的数据卷。然后我们再去查看我们每一个的结果。先去ping我们的地址。原创 2023-04-15 20:09:23 · 411 阅读 · 1 评论 -
Ubantu docker学习笔记(六)容器数据卷
由于我们rootfs机制与我们的namespce,构建出来的文件分离系统,会导致我们产生数据文件,但是数据文件会随着我们容器的关闭而关闭,但是我们用户希望我们所产生的数据可以持久化,不同容器之间可以互通,也就是我们容器数据卷要解决的问题。数据卷,可以将已经命名的容器挂载数据卷,其他容器再通过挂载这个容器数据实现共享,挂载数据的容器的叫做容器数据卷。同理,我们如果在容器里面创建,我们本机也会进行更新,有点类似于我们的共享目录,这样在我们启动多台容器时,可以进行数据共享。(2)容器对数据卷的修改是直接生效的。原创 2023-04-10 01:51:27 · 507 阅读 · 0 评论 -
Ubantu docker学习笔记(五)容器底层技术
docker镜像采用的是层级结构,通过docker命令一层一层通过docker commit来形成只读层,我们容器所有的操作都是在可读可写层上进行操作,直接删除容器后,可读可写层也会随着删除,可以用docker commit,来形成只读层。与docker服务端不同的是,等待服务器放回的消息,收到消息后会马上结束。主要用来隔离我们的进程ID,使其可以重复且相互之间不受影响,也就是我们之前上面的例子啦,如果比喻成父子关系的话也就是,所有的父亲可以看到自己的子进程,子看不到父,楚门的世界啊哈哈哈哈。原创 2023-03-31 14:03:30 · 294 阅读 · 0 评论 -
Ubantu docker学习笔记(四)docker容器操作
前面几节的学习,我们都是针对于我们的镜像,现在来到我们的容器啦!我们可以在我们镜像(快照)的基础上,来对容器进行运行原创 2023-03-17 10:36:09 · 1072 阅读 · 2 评论 -
Ubantu docker学习笔记(三)docker账号push及Dockerfile优化
我们详细学习了镜像的拉扯pull和push的过程,通过我们自己创建账号,进行上传和下载然后我们对于docker的结构优化也简略的说了说,在实际的开发过程中,我们还可以通过一些yum和apt自带的命令来进行优化,以及一些优秀的社区工具Docker——squash等!嘿嘿,docker真好玩!!!原创 2023-03-16 17:41:55 · 757 阅读 · 0 评论 -
Ubantu docker学习笔记(二)拉取构建,属于你的镜像
每一次学习docker都会感慨自己之前愚蠢呜呜呜呜呜原创 2023-03-10 01:10:39 · 1905 阅读 · 4 评论 -
Ubantu docker学习笔记(一) docker安装
嘿嘿,又是一个好玩的,突然发现以前自己部署云服务器的方式好蠢呀啊啊啊啊啊啊啊原创 2023-03-09 23:00:35 · 827 阅读 · 0 评论