logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Docker解决重新进入容器后,环境变量失效的问题

Docker重新进入容器后,环境变量失效的问题

#docker#linux#服务器
Dockerfile中RUN,CMD,ENTRYPOINT的区别

CMD是启动构建映像时容器默认执行的命令。使用docker run $image $other_command启动容器时,可以覆盖CMD。RUN是映像构建步骤,RUN命令后的容器状态将提交给Docker映像。一个Dockerfile可以具有许多RUN步骤,这些步骤彼此叠加以构建映像。如果Dockerfile具有多个CMD指令,则除最后一条以外的所有指令。ENTRYPOINT也与CMD密切相关,并且

#docker#linux#运维
Docker学习之docker重启参数--restart=always的作用

restart=always参数能够使我们在重启docker时,自动启动相关容器。Docker容器的重启策略如下:no,默认策略,在容器退出时不重启容器on-failure,在容器非正常退出时(退出状态非0),才会重启容器on-failure:3,在容器非正常退出时重启容器,最多重启3次always,在容器退出时总是重启容器unless-stopped,在容器退出时总是重启容器,但是不考虑在Doc

#docker#容器#linux
Kubernetes15 :K8s集群资源监控

集群监控Podkubectl create -f node-exporter.yamlkubectl get pods -n kube-system

文章图片
#kubernetes#大数据#docker
为什么有的images需要在docker-compose.ymll设置tty:true 而其他images不需要?

我一直在寻找答案有一段时间了,但我还没有找到它,我需要在我继续我的测试前理解它。但是如果我找到了答案,我就必须输入我的docker-compose.ymltty: true,在启动命令docker-compose up -d之后,我已经能够访问myalpine容器shell了我的docker-compose.yml的一部分结果如下现在我的问题是,为什么在我的docker-compose的其他服务中

#docker#linux#容器
Java运行机制:编译型和解释型

编译型解释型1、类型不同,解释型语言每次运行是需要将源代码解释成机器码,然后才能够执行,编译型语言一次编译成机器语言文件,以后就不需要再编译。2、适用平台不同,解释型语言也是有优势的,那就是只要平台提供了解释器,就可以直接运行源代码,所以解释型语言它是方便原程序移植的。编译型的语言存在着不足之处,那就是编译型的语言是需要特定平台的,没有办法移植到其他的平台。解释型语言和编译型语言的区别是:效率不同

#java
G0第21章 :gin框架介绍、RESTful API、Gin渲染

Go世界里最流行的Web框架,Github。上有32K+star。基于httprouter开发的Web框架。中文文档齐全,简单易用的轻量级框架。r := gin . Default() //返回默认的路由引擎 //指定用户使用GET请求访问/hello时,执行sayHello这个函数 r . GET("/hello" , func(c * gin . Context) {" , }) }) //启

文章图片
#gin#restful#java
G0第21章 :gin框架介绍、RESTful API、Gin渲染

Go世界里最流行的Web框架,Github。上有32K+star。基于httprouter开发的Web框架。中文文档齐全,简单易用的轻量级框架。r := gin . Default() //返回默认的路由引擎 //指定用户使用GET请求访问/hello时,执行sayHello这个函数 r . GET("/hello" , func(c * gin . Context) {" , }) }) //启

文章图片
#gin#restful#java
实时查看Docker容器占用的CPU、内存状态?Docker stats命令 | ctop

ctop 就像 linux 的 top 命令一样,top 用来查看进程的实时状态,而 ctop 用来查看系统中各个容器的实时状态可以看到当期系统中有哪些容器,通过前面的指示灯可以看出是否在运行状态,还有他们的 CPU、内存、网络、IO 这些重要指标。

#docker#linux#运维
Dockerfile文件EXPOSE命令详解

Dockerfile文件EXPOSE 指令是声明运行时容器提供服务端口,这只是一个声明,在运行时并不会因为这个声明应用就会开启这个端口的服务。语法格式EXPOSE 端口1 [端口2…]

#服务器#docker#linux
到底了