这篇文章主要简述 docker 中的 bridge 网络驱动是如何工作的。 1. 测试一,veth1 (ns1) — veth2 (ns2) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 # create ns1,
线偶 发布于 收录于 个人计划 0、持续学习者 Talk is cheap. Show me the code. 英语比编程简单。 学习和实践要平衡。 学会和时间做朋友。 学会投资,学会理财。 学会先做减法,再做加法。 学英语很重要,学
1. 前置条件 安装 docker,必须配置 docker 代理,否则 build 失败。 参考 下载 istio 源码。 安装 go 和 dlv 工具。参考 2. 设置环境变量 1 2 3 4 5 6 7 8 # docker 地址 export HUB="docker.io/youwillsee" # istio 的
1. 配置 docker 代理 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 # 创建配置目录 mkdir -p /etc/systemd/system/docker.service.d # 创建配置文件 vim /etc/systemd/system/docker.service.d/http-proxy.conf # 配置文件内容 [Service] Environment="HTTP_PROXY=http://ooooo:10800" Environment="HTTPS_PROXY=http://ooooo:10800" # 重启 docker systemctl daemon-reload && systemctl restart docker # 查看配置是否生效
线偶 发布于 收录于 微信文章 1. 实现队列 代码: 使用 head 和 tail 来实现单链表 单链表涉及到两个节点,每次都要判断中间状态 这里使用的是 AtomicReference 来实现的,也可以使用 unsafe 来实现,有兴趣的可以尝试
线偶 发布于 收录于 微信文章 1. 使用 Lock 来实现 Semaphore 代码: Semaphore 的功能就是允许同时有几个线程操作 acquire 方法,permit 会减一,如果为 0,则线程需要等待 release 方法,permit 会加一,唤醒