随笔分类 -  服务端-Docker

摘要:原文链接:https://www.cnblogs.com/yaohong/p/16046670.html,转载需经同意。 1.问题由来 近期发现堡垒机环境有如下问题,systemd占用大量cpu: 2.问题定位 2.1.什么是systemd 咋们可以先从systemd这个进程入手分析这个问题:根据文 阅读全文
posted @ 2022-03-25 18:33 姚红 阅读(2811) 评论(0) 推荐(2) 编辑
摘要:1.由来 最近在使用kylin_v10系统,发现当在此系统下运行的容器内执行#ansible localhost -m setup 命令会卡住不动,于是和同事一起经过如下排查最终找到解决问题的办法。 2.环境 2.1.系统信息 # cat /etc/*-release Kylin Linux Adv 阅读全文
posted @ 2020-11-24 11:12 姚红 阅读(1448) 评论(0) 推荐(1) 编辑
摘要:1.Docker的内核知识 Docker容器的本质是宿主机上的进程,通过namespace实现资源隔离,通过cgroups实现资源限制,通过写时复制机制实现高效的文件操作。 1.1.namespace资源隔离 Linux提供了6种namespace隔离的系统调用。 Linux内核实现namespac 阅读全文
posted @ 2020-03-08 16:57 姚红 阅读(1229) 评论(0) 推荐(0) 编辑
摘要:docker镜像仓库中镜像的清理,一直是个比较麻烦的事情。尤其是在测试环境当中,每天都会有大量的构建。由此会产生大量的历史镜像,而这些镜像,大多数都没有用。 在harbor中,清理镜像,也得分为两步,第一步是从ui中删除历史镜像。这个时候镜像并不会被真正删除,好在harbor集成了镜像删除的功能。 阅读全文
posted @ 2019-11-30 21:40 姚红 阅读(3720) 评论(0) 推荐(0) 编辑
摘要:在使用docker run命令创建Docker容器,可以用-net选项指定容器的网络模式,Docker的网络模式分为以下四种: 1.bridge模式:使用-net=bridege指定,默认模式,此模式会为每个容器分配一个name space和ip。 2.host模式:使用-net=host指定,使用 阅读全文
posted @ 2018-07-12 17:06 姚红 阅读(378) 评论(0) 推荐(0) 编辑
摘要:怎样从仓库下载的镜像,变成容器,并在容器中制作项目,再将容器变成镜像,然后将镜像推送到仓库? 一:从官网下载镜像 官方的https://hub.docker.com/提供了数十万个镜像提供大家下载 以拉取个人公有centos7.3镜像为例: 拉取方式为 二:进行项目 1.启动容器 CONTAINER 阅读全文
posted @ 2018-06-24 22:21 姚红 阅读(10958) 评论(0) 推荐(0) 编辑
摘要:1、从容器里面拷文件到宿主机 答:在宿主机里面执行以下命令 docker cp 容器名:要拷贝的文件在容器里面的路径 要拷贝到宿主机的相应路径 示例: 假设容器名为testtomcat,要从容器里面拷贝的文件路为:/usr/local/tomcat/webapps/test/js/test.js, 阅读全文
posted @ 2018-06-22 14:39 姚红 阅读(322) 评论(0) 推荐(0) 编辑
摘要:服务器在使用了 Docker 后,对于备份和恢复数据库的事情做下记录: 由于 docker 不是实体,所以要把mysql的数据库导出到物理机上,命令如下: 1:查看下 mysql 运行名称 结果:  2:备份docker数据库 由第一步的结果可知,我们的 mysql 运行在一个叫 mysql_se 阅读全文
posted @ 2018-04-07 10:47 姚红 阅读(5025) 评论(2) 推荐(1) 编辑
摘要:镜像:Docker 镜像是用于创建 Docker 容器的模板容器:容器是独立运行的一个或一组应用仓库:用来保存镜像,可以理解为代码控制中的代码仓库 一个仓库中包含多个镜像,以镜像为模板可创建出多个容器,每个容器是独立运行的一个或者一组应用。 容器是镜像的实例,镜像是容器的模板 。 简略: 容器生命周 阅读全文
posted @ 2017-11-16 01:31 姚红 阅读(7114) 评论(0) 推荐(1) 编辑
摘要:一:什么是容器 如果容器理解为独立运行的一个或一组应用,以及它们的运行态环境。 而虚拟机则为可理解为跑在上面的应用。 二:创建容器 创建文件名为Dockerfile的空目录,将以下三个文件复制到其中。 1.添加文件 Dockerfile文件 requirements.txt app.py 2.创建镜 阅读全文
posted @ 2017-11-15 02:13 姚红 阅读(627) 评论(1) 推荐(0) 编辑
摘要:一:卸载旧版本 老版本的Docker被称为docker或docker-engine。如果安装了这些,请卸载它们以及相关的依赖项。 $ sudo yum remove docker \ docker-common \ docker-selinux \ docker-engine 如果yum报告说没有安 阅读全文
posted @ 2017-11-15 01:02 姚红 阅读(973) 评论(1) 推荐(0) 编辑
摘要:一:Docker 和传统虚拟化方式的不同之处 传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程; 而容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟。因此容器要比传统虚拟机更为轻便。 Docker 在容器的基础上,进行了进一 阅读全文
posted @ 2017-11-10 19:26 姚红 阅读(336) 评论(0) 推荐(1) 编辑