摘要: sed 是一个比较古老的,功能十分强大的用于文本处理的流编辑器,加上正则表达式的支持,可以进行大量的复杂的文本编辑操作。sed 本身是一个非常复杂的工具,有专门的书籍讲解 sed 的具体用法,但是个人觉得没有必要去学习它的每个细节,那样没有特别大的实际意义。我们经常在 Dockerfile 文件中看 阅读全文
posted @ 2021-08-12 22:45 古兰精 阅读(9002) 评论(0) 推荐(2) 编辑
摘要: 不论是开发者是运维人员,都经常有需要进入容器的诉求,目前看,主要的方法不外乎以下几种: (1)使用ssh登陆进容器,需要在容器中安装启动sshd,存在开销和攻击面增大的问题,同时也违反了Docker所倡导的一个容器一个进程的原则。容器本身是一个无状态,用后即焚的东西。为了尽量的轻量快捷建议一个容器尽 阅读全文
posted @ 2021-08-12 18:55 古兰精 阅读(2286) 评论(0) 推荐(0) 编辑
摘要: 在docker run创建并运行容器的时候,可以通过-p指定端口映射规则,但是如果后期想要为正在运行的容器添加额外的端口映射该怎么做呢? 方法一:删除原来容器,重新run一个容器。 这种方法只适合没有状态的容器或者没有持久化的容器,毕竟重建后的容器是一个全新的,之前配置的东西全还原了。 也可以将之前 阅读全文
posted @ 2021-08-12 17:45 古兰精 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 一、docker 容器网桥实现原理 Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都 阅读全文
posted @ 2021-08-12 17:24 古兰精 阅读(7245) 评论(0) 推荐(4) 编辑
摘要: 一、apt、yum、apk的介绍 1、apt(Advanced Packaging Tool)是一个在 Debian 和 Ubuntu 中的 Shell 前端软件包管理器。 apt 命令提供了查找、安装、升级、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。 apt 命令执行需要超级管理 阅读全文
posted @ 2021-08-12 16:34 古兰精 阅读(3801) 评论(0) 推荐(0) 编辑
摘要: 一、如何在docker容器中安装yum等软件 通过 apt 在 docker 容器中安装各种软件。有时候我们拉取的镜像并没有内置yum等软件,这个时候我们可以使用apt install yum 来安装yum //先更新一波 apt update //vim apt install vim //wge 阅读全文
posted @ 2021-08-12 14:56 古兰精 阅读(9752) 评论(1) 推荐(0) 编辑