随笔分类 -  docker

摘要:Docker 支持以下的 64 位 CentOS 版本: CentOS 7 CentOS 8 更高版本... 使用官方安装脚本自动安装 安装命令如下: curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun 也可以使用国内 阅读全文
posted @ 2022-07-22 09:06 技术颜良 阅读(41) 评论(0) 推荐(0)
摘要:执行 systemctl stop docker 后提示“Warning: Stopping docker.service, but it can still be activated by: docker.socket” 解释:这是docker在关闭状态下被访问自动唤醒机制,很人性化,即这时再执行 阅读全文
posted @ 2022-07-07 19:50 技术颜良 阅读(767) 评论(0) 推荐(0)
摘要:yum install epel-* -y yum install python-pip wget https://bootstrap.pypa.io/pip/2.7/get-pip.pypython get-pip.py 最近发现两个非常好用的工具,一个是runlike,一个是whaler run 阅读全文
posted @ 2022-06-29 13:43 技术颜良 阅读(515) 评论(0) 推荐(0)
摘要:http://t.zoukankan.com/linuxk-p-9287129.html 阅读全文
posted @ 2022-06-29 12:34 技术颜良 阅读(24) 评论(0) 推荐(0)
摘要:1. infra容器和用户容器的关系 1.1 pause 是k8s的基础设施的一部分,pod中其他容器通过pause容器跟其他pod进行通信。 1.2 pod中其他容器跟pause容器共享命名空间1.3 她是pod中第一个被启动的容器 1.4 pod中的容器可以声明共享一个volume 2. 利用i 阅读全文
posted @ 2022-05-20 09:39 技术颜良 阅读(114) 评论(0) 推荐(0)
摘要:容器的本质 容器是一种轻量级的操作系统层面的虚拟化技术。 重点是 “操作系统层面” ,即容器本质上是利用操作系统提供的功能来实现虚拟化。 容器技术的代表之作 Docker ,则是一个基于 Linux 操作系统,使用 Go 语言编写,调用了 Linux Kernel 功能的虚拟化工具。 网管叨bi叨 阅读全文
posted @ 2022-05-19 18:08 技术颜良 阅读(383) 评论(0) 推荐(0)
摘要:大家好,我是飞哥! Linux 中的 veth 是一对儿能互相连接、互相通信的虚拟网卡。通过使用它,我们可以让 Docker 容器和母机通信,或者是在两个 Docker 容器中进行交流。参见《轻松理解 Docker 网络虚拟化基础之 veth 设备!》。 不过在实际中,我们会想在一台物理机上我们虚拟 阅读全文
posted @ 2022-04-09 08:39 技术颜良 阅读(536) 评论(0) 推荐(0)
摘要:{ "data-root": "/var/lib/docker", "exec-opts": ["native.cgroupdriver=systemd"], "registry-mirrors": [ "https://docker.mirrors.ustc.edu.cn", "http://hu 阅读全文
posted @ 2022-04-06 11:01 技术颜良 阅读(759) 评论(0) 推荐(0)
摘要:重启docker服务时,容器会全部退出,解决方法: 方法一:(单个服务)(推荐) 启动服务时加参数: docker run --restart=always 方法二: "live-restore":true (全局) docker-compose(单机版的容器编排工具) 和harbor(企业级镜像仓 阅读全文
posted @ 2022-04-06 10:45 技术颜良 阅读(312) 评论(0) 推荐(0)
摘要:1Docker 迁移存储目录 默认情况系统会将 Docker 容器存放在 /var/lib/docker 目录下 [问题起因] 今天通过监控系统,发现公司其中一台服务器的磁盘快慢,随即上去看了下,发现 /var/lib/docker 这个目录特别大。由上述原因,我们都知道,在 /var/lib/do 阅读全文
posted @ 2022-04-06 08:54 技术颜良 阅读(921) 评论(0) 推荐(0)
摘要:显示所有: 1 docker stats -a 阅读全文
posted @ 2022-03-23 09:48 技术颜良 阅读(157) 评论(0) 推荐(0)
摘要:Kubernetes要求集群中所有pod,无论是节点内还是跨节点,都可以直接通信,或者说所有pod工作在同一跨节点网络,此网络一般是二层虚拟网络,称为pod网络。在安装引导kubernetes时,由选择并安装的network plugin实现。默认情况下,集群中所有pod之间、pod与节点之间可以互 阅读全文
posted @ 2022-03-22 15:46 技术颜良 阅读(595) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/yx444535180/article/details/116206939 namespace的本质就是把原来所有进程全局共享的资源拆分成了很多个一组一组进程共享的资源 https://blog.csdn.net/qq_36752632/article/d 阅读全文
posted @ 2022-03-22 15:02 技术颜良 阅读(54) 评论(0) 推荐(0)
摘要:https://blog.csdn.net/zhonglinzhang/article/details/80970411 阅读全文
posted @ 2022-03-22 14:59 技术颜良 阅读(38) 评论(0) 推荐(0)
摘要:UTS: 主机名和域名,UNIX Timesharing System User: 用户 Mount: 挂载文件系统的 IPC: 进程间通信的 PID: 进程 id 的 Net: 网络,主要用于实现协议栈的隔离 阅读全文
posted @ 2022-03-22 14:58 技术颜良 阅读(563) 评论(0) 推荐(0)
摘要:先放结论,namespace 是用来做资源隔离, cgroup 是用来做资源限制。 Namespace 先说Namespace,虚拟技术基本要求就是资源隔离,简单的说就是我独占当前所有的资源。比如我在 8080 端口起 web 服务器,不用担心其他进程端口占用。Linux 自带 namespace 阅读全文
posted @ 2022-02-20 21:46 技术颜良 阅读(266) 评论(0) 推荐(1)
摘要:1、遇到的问题 2、问题排查 3. 根因分析 3.1、SHELL 模式和 CMD 模式带来的差异 3.2、直接启动应用和通过脚本启动区别 4、总结 K8S容器应用优雅关闭-修复5003 Error “ 运维就要无所不能,无所不会 ” 大家好,我是Stanley「史丹利」,今天聊技术:容器优雅关闭方案 阅读全文
posted @ 2022-01-20 10:49 技术颜良 阅读(1128) 评论(0) 推荐(0)
摘要:一、前言 ● 容器中部署的时候往往都是直接运行二进制文件或命令,这样对于容器的作用更加直观,但是也会出现新的问题,比如子进程的资源回收、释放、托管等,处理不好,便会成为可怕的僵尸进程● 本文主要讨论一下docker容器中进程之间信号处理以及对进程管理的问题 二、环境准备 组件版本 OS Ubuntu 阅读全文
posted @ 2022-01-20 10:35 技术颜良 阅读(978) 评论(1) 推荐(0)
摘要:Docker之网络命名空间 原创 2019-12-02 14:54:08 一.测试两个容器是否互通 1.先运行两个容器 test1 与test2 docker run -d --name test1 busybox /bin/sh -c "while true; do sleep 3600; don 阅读全文
posted @ 2021-12-10 21:18 技术颜良 阅读(143) 评论(0) 推荐(0)
摘要:如何进入docker容器和网络的netns命名空间 docker使用namespace实现网络,计算等资源的隔离,当需要排查网络问题时,使用p netns命令却无法在主机上看到任何network namespace,这是因为默认docker把创建的网络命名空间链接文件隐藏起来了,导致ip netns 阅读全文
posted @ 2021-12-10 20:30 技术颜良 阅读(639) 评论(0) 推荐(0)