Calico基础入门
Calico是一种用于管理Docker容器网络的工具。它使用etcd存储和共享虚拟网络和控制平面的状态 Calico为容器和虚拟机工作负载提供一个安全的网络连接。 Calico可以创建并管理一个3层平面网络,为每个工作负载分配一个完全可路由的IP地址。 工作负载可以在没有IP封装或网络地址转换的情况下进行通信,以实现裸机性能,简… 阅读更多 »Calico基础入门
Calico是一种用于管理Docker容器网络的工具。它使用etcd存储和共享虚拟网络和控制平面的状态 Calico为容器和虚拟机工作负载提供一个安全的网络连接。 Calico可以创建并管理一个3层平面网络,为每个工作负载分配一个完全可路由的IP地址。 工作负载可以在没有IP封装或网络地址转换的情况下进行通信,以实现裸机性能,简… 阅读更多 »Calico基础入门
1. 问题描述
1 2 |
docker search tomcat Error response from daemon: Get https://index.docker.io/v1/search?q=tomcat&n=25: dial tcp: lookup index.docker.io: no such host |
2. 方法一:添加镜像加速地址 执行docker search xxx出现Error response from daemon异常时,一般是镜像加速地址配置的问题,如果已经配置过加速还是如上问题,多配置几个加速地址: [crayon-6515579… 阅读更多 »DockerSearch异常Error response from daemon(转载)
1. Alpine中Error required by: world 构建alpine的docker镜像时总是出现问题: 下载ERROR失败,required by: world;这里大概率是源有问题,修改一下即可。 例如:
1 2 3 |
echo "http://mirrors.aliyun.com/alpine/v3.12/main" > /etc/apk/repositories \ && echo "http://mirrors.aliyun.com/alpine/v3.12/community" >> /etc/apk/repositories \ && echo "http://mirrors.aliyun.com/alpine/v3.12/releases" >> /etc/apk/repositories |
2. Alpine官方相关资源地址 查… 阅读更多 »Alpine解决无法找到包问题
最近需要将某docker项目从centos系统迁移到alpine中,因此需要重新编译项目;参考国外某些项目frr已写好APKBUILD,Dockerfile和build.sh等文件,这里对其主要过程分析并记录一下,便于以后打包过程的回顾。本文最后一节,罗列了一些参考模板; 本文最新… 阅读更多 »Alpine编译.apk安装包
1. 启动alpine容器
1 2 3 4 5 6 |
#以管理员权限创建容器 docker run -itd --privileged --name="alpine" alpine #创建docker执行别名 alias apline='docker exec -it alpine sh' #登录alpine容器 alpine |
2. 修改源 在文件/etc/apk/repositories中修改源:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
http://mirrors.aliyun.com/alpine/v3.8/main/ http://mirrors.aliyun.com/alpine/v3.8/community/ #官方CDN源 https://dl-cdn.alpinelinux.org/alpine/edge/main https://dl-cdn.alpinelinux.org/alpine/edge/community http://dl-cdn.alpinelinux.org/alpine/edge/testing #阿里镜像 https://mirrors.aliyun.com #sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories #更换为科大镜像 http://mirrors.ustc.edu.cn #sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories |
然后更新源
1 |
apk update |
3.安装iprou… 阅读更多 »Alpine容器添加netns功能支持
docker容器网络通信原理分析 参考文章:docker官方手册-网络配置 参考文章:docker官方手册-docker_network命令 参考文章:docker容器网络通信原理分析 1. 概述 自从docker容器出现以来,容器的网络通信就一直是大家关注的焦点,也是生产环境的迫切需求。而容器的网络通信又可以分为两大方面:单主… 阅读更多 »Docker容器网络通信分析(转载)
Harbor是用于存储和分发docker镜像的企业级Registry服务器; 1.准备前提条件 软硬件前置条件:官方连接 安装docker 方法一
1 2 |
#下载安装docker,需要版本Version 17.06.0-ce+或更高 curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun |
方法二
1 2 3 4 5 6 7 8 |
#删除掉旧的docker $ yum remove docker docker-* $ yum install -y yum-utils device-mapper-persistent-data lvm2 $ yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo $ yum-config-manager --enable docker-ce-edge $ yum install -y docker-ce-18.09.0-3.el7.x86_64 $ systemctl start docker $ systemctl enable docker |
安装docker-compose,Vers… 阅读更多 »Harbor安装和简单使用