3.云原生技术培训系列 Docker镜像构建与运行
目录
docker的原理
docker容器的相关命令
Dockerfile文件编写
docker镜像的相关命令
一、docker的原理
Docker 利用Linux 中的核心分离机制,例如Cgroups,以及Linux的核心Namespace(名字空间)来创建独立的容器。一句话概括起来Docker就是利用Namespace做资源隔离,用Cgroup做资源限制,利用Union FS做容器文件系统的轻量级虚拟化技术。Docker容器的本质还是一个直接运行在宿主机上面的特殊进程,看到的文件系统是隔离后的,但是操作系统内核是共享宿主机OS,所以说Docker是轻量级的虚拟化技术
docker 镜像分层
docker 容器,理解为一个或多个运行进程,而这些运行...
2.云原生技术培训系列 Docker安装
docker的安装
官方文档地址: https://docs.docker.com
docker是一个标准的CS架构的程序,分为客户端和服务端。
一般而言,客户端和服务端都在同一台机器上。服务端使用systemctl管理生命周期,是一个后台进程,客户端通过api与服务端交互。
docker原生只支持linux,因为他使用了linux的namespace机制,这是linux内核的特性,不论是win还是mac都不支持这种特性,所以严格意义上来说,docker不支持安装到mac和win上。
但是docker为了开发的便利,也做了一定的支持,现在也支持在win和mac上安装docker。
对于mac而言,mac系统是unix核,docke...
1.云原生技术培训系列 云计算
目录
从交付模式说到云计算
从云计算的技术实现方式引出容器
一、交付模式
1.1 非云计算
甲方会提供物理服务器,存储和网络硬件
类似以前的**系统,甲方提供物理机,小机。乙方负责代码开发,程序部署和上线,运维。
硬和软的区别。
底层支撑平台只提供纯硬件的能力。裸金属管理平台
1.2 云计算-三种软件交付模式
1.2.1 IAAS Infrastructure-as-a-Service(基础设施即服务)
客户委托平台厂家为其他业务系统厂家支撑计算,存储,网络的需求
和老旧的非云计算相比,以前硬件的交付周期很长,需要买机器,组网,测试等等,现在基本上是属于下订单模式。公有云即买即使用(分钟级别交付)
减少物理机的使用,...
树莓派部署软路由 Openwrt
树莓派使用TF卡作为存储,默认安装OpenWrt后,配置无法保存,查看系统日志,可以看到ready-only file system的提示信息。查询github issue,以及参考的文章。整理整体的部署流程如下。
硬件资料
树莓派4B
TF卡一张
镜像软件资料
存储还原固件-仓库地址
Restore-SDCard-4G.img.zip
OpenWrt固件-仓库地址
openwrt-bcm27xx-bcm2711-rpi-4-ext4-factory.img
sd卡烧录工具
BalenaEtcher
烧录存储还原固件
下载Bal...
在docker容器内获知cpu和内存限制
内存
/sys/fs/cgroup/memory/memory.limit_in_bytes
cpu
/sys/fs/cgroup/cpu/cpu.cfs_period_us cpu分配的周期(微秒),默认为100000
/sys/fs/cgroup/cpu/cpu.cfs_quota_us 表示该control group限制占用的时间(微秒),默认为-1,表示不限制。如果设为50000,表示占用50000/10000=50%的CPU,如果设为200000,表示占用200%的cpu。
Centos7升级5.11内核有线无法连接的问题
quick fix
rmmod r8169
modprobe r8169
systemd
cat <<EOF| sudo tee /etc/systemd/system/load-realtek-driver.service
[Unit]
Description=Load Realtek drivers.
Before=network-online.target
[Service]
Type=simple
ExecStartPre=/usr/sbin/rmmod r8169
ExecStart=/usr/sbin/modprobe r8169
[Install]
WantedBy=multi-user.target
EOF
sudo sys...
2021年免费电子书资源大全
名称
简介
网址
LoreFree
去中心化免费电子书共享社区,用EOS钱包登录,不登陆一天三本
https://ebook2.lorefree.com
鸠摩搜索
推荐! 最好用的电子书搜索引擎
https://www.jiumodiary.com
时宜搜书
https://fulivv.com/
https://www.shiyisoushu.com
虫部落电子书搜索
https://fulivv.com/
https://eb...
Rsync迁移harbor历史数据
使用docker-compose部署harbor。因为容器内的文件权限与宿主机的权限不一致。所以不能直接用rsync进行迁移。
rsync -avP --delete /data/ root@ip:/data/
参数说明:
-a 参数,相当于-rlptgoD
-r 是递归
-l 是链接文件,意思是拷贝链接文件;
-p 表示保持文件原有权限;
-t 保持文件原有时间;
-g 保持文件原有用户组;
-o 保持文件原有属主;
-D 相当于块设备文件;
-z 传输时压缩;
-P 传输进度;
-v 传输时的进度等信息;
共计 193 篇文章,25 页。