概念(重点) 基于Go语言的容器技术 作用(重点) 1)解决环境不一致问题 2)环境迁移和备份、快速恢复 3)应用自动化部署 角色 Docker client 客户端(安装了docker软件就可以称为docker客户端) Hosts 本地仓库 Repository 远程仓库(中央仓库、私服:国内私服、公司内部私服服务器) image 镜像(包含软件的文件系统) container 容器(运行的安装了软件
docker已经安装完成,此种方式安装,会默认安装在/var/目录下,如果var目录下空间比较小,可以参考我的另一篇关于移动docker目录的文章https://my.oschina.net/qbj/blog/2998164
两个人的交往,最后都会经历这样一个时期:两人的话没有以前多了,双方对彼此失去了新鲜感,从而认为对方没有以前爱自己了,甚至考虑要结束这段感情,并疑惑着别人三年四年甚至十年的感情是如何度过的?请回想一下你和爸爸妈妈之间,现在还会有超多说不完的话吗?是不是只剩下了对父母唠叨的嫌弃?两人从陌生人到类似于亲人,话少很正常,因为彼此之间已经熟悉到不能再熟悉,这难道不应该是感觉到幸福的点吗?珍惜那个从陌生人到现在虽然嫌弃仍然陪在身边的他(她)吧,这已经是天赐的缘分,不要在失去之后才觉得可惜。同样,也不要试图去将对方改造成你理想中恋人的模样。两个独立的个体,只有在彼此理解,彼此包容,彼此欣赏,共同奋斗进步的情况下才会搀扶走到人生的终点。
上图中最后一步 杀掉进程可使用 taskkill /f /t /im 10744,或者 taskkill /f /t /im java.exe
1. 查看cpu使用率 top 2.查看内存使用率 free -h 3.查看磁盘使用率 df -h 4.查看当前目录占用空间大小 du -sh . 5.查看指定端口占用情况 lsof -i:端口号 netstat -tunlp | grep 端口号 6.查看指定程序进程 ps -ef | grep 程序名称 7.杀死指定进程id进程 kill -9 进程id 8.查看防火墙运行情况 systemctl status firewalld 9.开启防火墙 systemctl s
对于Compose来说,大部分命令的对象既可以是项目本身,也可以指定为项目中的服务或者容器。如果没有特别的说明,命令对象将是项目,这意味着项目中所有的服务都会受到命令影响。
telnet命令用于登录远程主机,对远程主机进行管理。telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了。但仍然有很多别的系统可能采用了telnet方式来提供远程登录,因此弄清楚telnet客户端的使用方式仍是很有必要的。
github 地址:https://github.com/luxixing/swoole-task
这里我们以Tomcat为例子,我们看看如何在外部通过Docker端口映射来访问宿主主机里面的Tomca。
平常使用linux,我们经常需要查看哪个服务占用了哪个端口,接下来就为大家介绍了2种 Linux 查看端口占用情况可以使用 lsof 和 netstat 命令。
最近又开始做些企业微信相关的开发了。上次做企业微信相关的开发是在2018年,一个考勤系统,管理后台,外加一个企业微信中的自建应用。
在Centos7当中,默认的docker yum源的版本太低,需要手动设置新的docker yum源,再进行安装
IPC(Internet Process Connection) 共享"命名管道"的资源,是为了实现进程间通信而开发的命名管道。IPC可以通过验证用户名和密码获取相应权限。通过IPC、D、E……)和系统目录共享(Admin)。
忘记了某些命令便可使用此进行查看与回顾,比如 咱忘记了 拉取命令 不知道可以带哪些参数 咱可以这样使用
查看端口/进程 查看所有进程和端口使用情况 netstat –apn 用于查看某一端口的占用情况 lsof -i:端口号 用于查看指定的端口号的进程情况 netstat -tunlp |grep 端口号 根据程序名称查询端口占用情况 ps -aux | grep 程序名称 #查看所有状态 ps -ef | grep 程序名称 #查看所有进程CMD进程信息 pgrep 程序名称 杀死进程 kill -s 9 PID #-s 9 制定了传递给进程的信号是9,即强制、尽快终止进程 查看 xxx服务是否启动 sys
iptables-restore则是相反,把文件里的规则恢复到iptables中:
打开 cmd 命令窗口,输入 netstat -aon(可以指定要查询的端口:netstat -aon|findstr 要查的端口号)
本篇博客将介绍Kubernetes(简称K8s)常用命令,包括用频率最高、难度较高、易错等方面的总结。Kubernetes是一种用于自动化部署、扩展和管理容器化应用程序的开源平台,掌握Kubernetes常用命令对于管理和运维Kubernetes集群至关重要。
#查看进程端口号及运行的程序 sudo netstat -antup #PID为端口号远行进程的号 sudo kill PID(进程码) # 查看所有打开的端口及服务名(注意这里显示的服务名只是标准端口对应的服务名,可能并不准确) nmap localhost # 查看哪些进程打开了指定端口port( 对于守护进程必须以root用户执行才能查看到 ) lsof -i:port # 查看哪些进程打开了指定端口port,最后一列是进程ID(此方法对于守护进程作用不大) netstat -nap|grep port # 查看端口号对应的系统服务名称 cat /etc/services # 启动|停止|重启系统服务
查看状态 systemctl status firewalld / firewall-cmd --state
如果发现某个端口被占用后,可以用命令查看,该端口到底是被哪个进程所占用。命令如下:
苦于有时候某个命令真的想不起,又得百度,干脆以后操作linux时,打开博文直接查询多爽。
Kubernetes 服务是一种为一组功能相同的 pod 提供但以不变的接入点的资源。当服务存在时,它的 IP
如果 firewall-cmd 命令添加端口规则后没有生效,有几个可能的原因,你可以检查以下步骤:
这样就可输出 nginx服务8080端口所绑定的公共端口。 6. ps 列出所有容器。示例
执行这个命令后,脚本就会自动的将一切准备工作做好,并且把Docker CE 的Edge版本安装在系统中。
--restart=on-failure:3 表示容器的退出状态码非0(非正常退出),自动重启容器,自动从其3次。超过3次则不再重启
今天开始来分享Service 的基础知识,后续我们可以慢慢打磨,分享 Service 的进阶知识和原理
apachectl命令是Apache的Web服务器前端控制工具,用以启动、关闭和重新启动Web服务器进程。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/weixin_40425640/article/details/79065225
我们知道pod的ip不是固定的,是根据所在宿主机的docker0网卡生成的,每次重启,更新,调度等情况IP都会变,那pod与pod之间需要互相调用,肯定不能用ip的,因为地址不是固定的, 如何能保障pod之前访问的可靠性,由此就衍生出Service的概念。
docker run [OPTIONS] IMAGE [COMMAND] [ARG...]
可以看见右侧有docker pull command拉取镜像的命令,以windows为例,打开cmd输入以上命令即可下载docker镜像
关于 Docker 的概念是确实不太好总结,下面我通过四点向你说明 Docker 到底是个什么东西。
嘿,大家好!今天给大家介绍一项强大而有趣的技能,那就是使用 Docker 和 Docker Compose 来释放你的应用部署的威力!无论你是一名开发人员还是系统管理员,掌握这个技能都将为你的工作带来巨大的好处。
在启动容器的时候, 如果不指定对应参数, 在容器外部是无法通过网络来访问容器内的网络应用和服务的。 当容器中运行一些网络应用, 要让外部访问这些应用时, 可以通过-P或-p参数来指定端口映射。 当使用平(大写的)标记时, Docker 会随机映射一个 49000—49900 的端口到内部容器开放的网络端口:
经常会发现,很多时候我们在运行一些带有端口的程序时,程序经常会报端口被占用的问题,比如Tomcat 8080,端口起不来。
3.5 给MySQL挂载本地目录容器不仅仅可以挂载数据卷,也可以直接挂载到宿主机目录上。关联关系如下:
在 Linux 操作系统中,每一个执行的程序都是被称之为进程,且每个进程都有它专属的进程号 pid;每个进程可能都以前台和后台两种方式存在,前台进程就是用户直接可在屏幕上操作的部分,与用户直接交互;后台进程则无法在屏幕看到,只在后台运行(一般系统服务都是以后台进程的方式存在,常驻于 系统,只有关机才会结束)。
有时候我们知道某个服务端口正在后台运行,想关掉它。比如说我tomcat是8080端口,在后台运行。怎么关掉它呢?
文章首发于安全客:https://www.anquanke.com/post/id/231448
最近需要做点东西,所以准备用Docker开启一个MySQL服务器,不过这么简单的事情,居然花了我两天时间。总结了一下,还是对Docker和MySQL不太熟悉,很多命令和参数都不太会用。网络上文章的质量也不是很好,随便找的文章有的连参数都写错了。所以最终就有了这篇文章,希望能让大家快速入门Docker,享受容器化带来的好处。
磁盘的io是一个非常重要的指标,所以要更详细的查看磁盘状态,需要用到iostat命令,如果之前已经安装了sysstat包的话,在安装sysstat包时iostat命令就已经被安装了。
pod 通常需要对来自集群内部其他 pod ,以及来自集群外部的客户端的 HTTP 请求作出响应,所以需要一种寻找其他 pod 的方法来使用其他 pod
了解到Docker的优点,搭建快,运行要求资源低,最重要的是实现的功能和效果都能达到预期,于是决定使用Docker来搭建GitLab服务器。
领取专属 10元无门槛券
手把手带您无忧上云