<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ultralinux]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Flag2920</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Flag2920]]></copyright><item><title><![CDATA[wgzjjrs_2025]]></title><link>https://blog.youkuaiyun.com/Flag2920/article/details/145085914</link><guid>https://blog.youkuaiyun.com/Flag2920/article/details/145085914</guid><author>Flag2920</author><pubDate>Sun, 12 Jan 2025 04:51:13 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Kali切换阿里源]]></title><link>https://blog.youkuaiyun.com/Flag2920/article/details/114655715</link><guid>https://blog.youkuaiyun.com/Flag2920/article/details/114655715</guid><author>Flag2920</author><pubDate>Thu, 11 Mar 2021 11:35:59 +0800</pubDate><description><![CDATA[$ sudo vi /etc/apt/sources.list



插入阿里云的kali源

deb https://mirrors.aliyun.com/kali kali-rolling main non-free contrib
deb-src https://mirrors.aliyun.com/kali kali-rolling main non-free contrib



kali的apt源

Kali Rolling：及时更新版（最常用的源）






Kali apt源的软件包类型说]]></description><category></category></item><item><title><![CDATA[Docker数据持久化]]></title><link>https://blog.youkuaiyun.com/Flag2920/article/details/114456064</link><guid>https://blog.youkuaiyun.com/Flag2920/article/details/114456064</guid><author>Flag2920</author><pubDate>Mon, 08 Mar 2021 15:58:57 +0800</pubDate><description><![CDATA[-v 持久化 三种

默认的			volumes			占用一部分宿主机的资源			最常用的方式
bind mounts			不同的数据结构不通不可移植			不能写在dockerfile中			比较常用
tmpfs			挂载到内存当中			一般都不会用

docker run -itd -v /usr/share/nginx/html nginx         默认
	/var/lib/docker/volumes/xxxxxxxxxxxxxx/_data

docker run -itd -v /opt.]]></description><category></category></item><item><title><![CDATA[docker容器限制bps和iops   每秒读写的数据量与每秒IO的次数]]></title><link>https://blog.youkuaiyun.com/Flag2920/article/details/114455212</link><guid>https://blog.youkuaiyun.com/Flag2920/article/details/114455212</guid><author>Flag2920</author><pubDate>Sat, 06 Mar 2021 20:30:47 +0800</pubDate><description><![CDATA[如果在一台服务器上进行容器的混合部署，那么会存在同时几个程序写磁盘数据的情况，
这时可以通过--device-write-iops选项来限制每秒写io次数来限制制定设备的些速度。
相应的还有--devices-read-iops选项可以限制读取IO的速度，但是这种方法只能限制设备，
而不能限制分区，相应的Cgroup写配置文件为/sys/fs/cgroup/blkio/容器ID/blkio.throttls.write_iops_device。

 bps是byte per second，每秒读写的数据量]]></description><category></category></item><item><title><![CDATA[docker容器Block IO的限制  读写磁盘的带宽]]></title><link>https://blog.youkuaiyun.com/Flag2920/article/details/114454981</link><guid>https://blog.youkuaiyun.com/Flag2920/article/details/114454981</guid><author>Flag2920</author><pubDate>Sat, 06 Mar 2021 20:16:23 +0800</pubDate><description><![CDATA[默认情况下，所有容器能平等地读写磁盘，可以通过设置–blkio-weight参数来改变容器block IO的优先级。
–blkio-weight与–cpu-shares类似，设置的是相对权重，默认为500。在下面的例子中，容器A读写磁盘的带宽是容器B的两倍。
[root@10 ~]# docker run -it --name container_A --blkio-weight 600 centos:stress /bin/bash
[root@9054631574db /]# cat /sys/fs/c]]></description><category></category></item><item><title><![CDATA[docker容器内存限制]]></title><link>https://blog.youkuaiyun.com/Flag2920/article/details/114391873</link><guid>https://blog.youkuaiyun.com/Flag2920/article/details/114391873</guid><author>Flag2920</author><pubDate>Sat, 06 Mar 2021 20:04:29 +0800</pubDate><description><![CDATA[-m或–memory：设置内存的使用限额，例如100M,1024M。
–memory-swap：设置内存swap的使用限额。


允许该容器最多使用200M的内存和300M的swap

docker run -it -m 200M --memory-swap=300M progrium/stress --vm 1 --vm-bytes 280M
stress: info: [1] dispatching hogs: 0 cpu, 0 io, 1 vm, 0 hdd
stress: dbug: [1] us.]]></description><category></category></item><item><title><![CDATA[docker容器CPU核心限制（绑定内核）]]></title><link>https://blog.youkuaiyun.com/Flag2920/article/details/114390137</link><guid>https://blog.youkuaiyun.com/Flag2920/article/details/114390137</guid><author>Flag2920</author><pubDate>Fri, 05 Mar 2021 12:34:33 +0800</pubDate><description><![CDATA[多核CPU的服务器Docker还可以控制容器运行限定使用哪些CPU内核，可以使用--cpuset-cpus选项来使某些程序独享CPU核心，
以便提高其处理速度，对应的Cgroup文件为/sys/fs/cgroup/cpuset/docker/容器ID号/cpuset.cpus。
选项后直接跟参数0、1、2……表示第1个内核，第2个内核，第3个内核，与/proc/cpuinfoo中的标号相同。


使新建容器绑定第1~4的核心使用

docker run -itd --cpuset-cpus 0,1,2,3 ]]></description><category></category></item><item><title><![CDATA[docker容器CPU周期限制———cpu-period、--cpu-quota（绝对的值）]]></title><link>https://blog.youkuaiyun.com/Flag2920/article/details/114387558</link><guid>https://blog.youkuaiyun.com/Flag2920/article/details/114387558</guid><author>Flag2920</author><pubDate>Fri, 05 Mar 2021 12:22:29 +0800</pubDate><description><![CDATA[–cpu-period是用来指定容器对CPU的使用要在多长时间内做一次重新分配。
–cpu-quota是用来指定在这个周期内，最多可以有多少时间用来跑这个容器。
与–cpu-shares不同：这种配置是指定一个绝对的值，而且没有弹性在里面，容器对CPU资源的使用绝对不会超过配置的值。

cpu-period和cpu-quota的单位为微秒（μs）。cpu-period的最小值为1000微秒，
最大值为1秒（10^6μs），默认值为0.1秒（100000μs）。cpu-quota的值默认认为-1，
表示不做.]]></description><category></category></item><item><title><![CDATA[xshell操作]]></title><link>https://blog.youkuaiyun.com/Flag2920/article/details/105975793</link><guid>https://blog.youkuaiyun.com/Flag2920/article/details/105975793</guid><author>Flag2920</author><pubDate>Fri, 05 Mar 2021 11:18:56 +0800</pubDate><description><![CDATA[一、图形化配置网络，关于配置VM的用处不大（也有其它方法）
1. 这里不建议使用DHCP获取IP地址(上我的船一个net8上网和xshell全都要)
2. 这里设置网关，虚拟机网关就是这个偶，不要忘了DNS服务器
3. 登录系统，图形化配置网卡（当然字符配置没什么不好的，我扩展一下）
4. 这里可以修改主机名（看需求，可以不改）
5. 配置IP地址（IP v4），使用Tab建或方向键选择、空格更改...]]></description><category></category></item><item><title><![CDATA[docker容器CPU共享比例——通过--cpu-shares选项设置容器按比例共享CPU资源（弹性）]]></title><link>https://blog.youkuaiyun.com/Flag2920/article/details/114384590</link><guid>https://blog.youkuaiyun.com/Flag2920/article/details/114384590</guid><author>Flag2920</author><pubDate>Fri, 05 Mar 2021 10:59:10 +0800</pubDate><description><![CDATA[多容器任务运行时，很难计算CPU的使用率

命令中的–cpu-shares选项值不能保证可以获得1个vcpu或者多少GHz的CPU资源，仅仅只是一个弹性的加权值。
[root@10 ~]# docker run --name=con1 -itd --cpu-shares 1024 centos:stress /bin/bash
f66fe17649f5b08401348fea37f4b1b4454dc581341f451697172d09716cbc6a
[root@10 ~]# docker run -.]]></description><category></category></item><item><title><![CDATA[docker添加 --rm 启动容器，停止即删除]]></title><link>https://blog.youkuaiyun.com/Flag2920/article/details/114385454</link><guid>https://blog.youkuaiyun.com/Flag2920/article/details/114385454</guid><author>Flag2920</author><pubDate>Fri, 05 Mar 2021 10:42:22 +0800</pubDate><description><![CDATA[docker run -d -p 8081:80 --name nginx --rm nginx


]]></description><category></category></item><item><title><![CDATA[docker资源限制——CPU配额控制参数的混合案例]]></title><link>https://blog.youkuaiyun.com/Flag2920/article/details/114383358</link><guid>https://blog.youkuaiyun.com/Flag2920/article/details/114383358</guid><author>Flag2920</author><pubDate>Fri, 05 Mar 2021 10:10:21 +0800</pubDate><description><![CDATA[Docker容器技术底层是通过Cgroup（Control Group 控制组）实现容器对物理资源使用的限制，限制的资源包括CPU、内存、磁盘三个方面。基本覆盖了常见的资源配额和使用量控制。
Cgroup是Linux内核提供的一种可以限制、记录、隔离进程组所使用的物理资源的机制，被LXC及Docker等很多项目用于实现进程的资源控制。
Cgroup是提供进程进行分组化管理的功能和接口的基础结构，Docker中I/O或内存的分配控制等具体的资源管理功能都是通过Cgroup功能来实现的。

 blkio：限制]]></description><category></category></item><item><title><![CDATA[docker容器cpu使用率——通过修改对应的Cgroup配置文件cpu.cfs_quota_us的值来实现]]></title><link>https://blog.youkuaiyun.com/Flag2920/article/details/114384166</link><guid>https://blog.youkuaiyun.com/Flag2920/article/details/114384166</guid><author>Flag2920</author><pubDate>Fri, 05 Mar 2021 10:08:38 +0800</pubDate><description><![CDATA[[root@bogon ~]# docker run -itd centos:stress /bin/bash
b0237fc264dec2ace935f917e8079d98ee4135c7f980666c59c2793ec56f9871
[root@bogon ~]# docker ps
CONTAINER ID   IMAGE           COMMAND                  CREATED         STATUS         PORTS                 ]]></description><category></category></item><item><title><![CDATA[基于CentOS的stress工具镜像——dockerfile]]></title><link>https://blog.youkuaiyun.com/Flag2920/article/details/114383766</link><guid>https://blog.youkuaiyun.com/Flag2920/article/details/114383766</guid><author>Flag2920</author><pubDate>Fri, 05 Mar 2021 09:58:36 +0800</pubDate><description><![CDATA[mkdir stress ; cd stress
vim dockerfile

FROM centos:latest
MAINTAINER ultralinux "tangqiyong@139.com"
RUN yum install wget -y &amp;&amp; \
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo &amp;&amp; \
yum -y install stress

do]]></description><category></category></item><item><title><![CDATA[Repository-docker私有仓库]]></title><link>https://blog.youkuaiyun.com/Flag2920/article/details/114381569</link><guid>https://blog.youkuaiyun.com/Flag2920/article/details/114381569</guid><author>Flag2920</author><pubDate>Fri, 05 Mar 2021 01:08:19 +0800</pubDate><description><![CDATA[安装Docker后，可以通过官方提供的registry镜像部署一套本地的私有仓库环境

mkdir -p /opt/data/registry
docker run -d --restart=always -p 5000:5000 -v /opt/data/registry:/tmp/registry registry
docker ps -l
CONTAINER ID   IMAGE      COMMAND                  CREATED          STATUS       .]]></description><category></category></item><item><title><![CDATA[docker容器操作]]></title><link>https://blog.youkuaiyun.com/Flag2920/article/details/114380229</link><guid>https://blog.youkuaiyun.com/Flag2920/article/details/114380229</guid><author>Flag2920</author><pubDate>Fri, 05 Mar 2021 00:38:29 +0800</pubDate><description><![CDATA[常用选项


-i：使容器的输入保持打开
-t：使docker分配一个伪终端
-d：守护进程形式

docker create -it centos /bin/bash

使用Ctrl+p+q的方式退出容器时，容器将不会停止

查看容器运行状态

docker ps
docker ps -a
docker ps -aq

输出信息显示容器的ID号、加载的镜像、运行的程序、创建时间、目前所处的状态、端口映射。其中状态一栏为空表示当前的容器处于停止状态。

容器的启动与停止

docker start 148.]]></description><category></category></item><item><title><![CDATA[docker镜像操作]]></title><link>https://blog.youkuaiyun.com/Flag2920/article/details/114379606</link><guid>https://blog.youkuaiyun.com/Flag2920/article/details/114379606</guid><author>Flag2920</author><pubDate>Thu, 04 Mar 2021 22:48:35 +0800</pubDate><description><![CDATA[搜索镜像

docker search nginx


获取镜像

docker pull nginx


查看镜像

docker images
docker images nginx


REPOSITORY：镜像所属仓库
TAG：镜像的标签信息
IMAGE ID：镜像的唯一ID
CREATED：镜像创建时间
SIZE：镜像大小


获取镜像的详细信息

docker inspect nginx

镜像的详细信息中包括创建时间、系统版本、主机名、域名、用户、卷、标签、操作系统、设备ID等各种信息。

.]]></description><category></category></item><item><title><![CDATA[docker安装&镜像加速]]></title><link>https://blog.youkuaiyun.com/Flag2920/article/details/114378096</link><guid>https://blog.youkuaiyun.com/Flag2920/article/details/114378096</guid><author>Flag2920</author><pubDate>Thu, 04 Mar 2021 21:20:30 +0800</pubDate><description><![CDATA[安装

阿里云教程

镜像加速

阿里云容器镜像加速服务

]]></description><category></category></item><item><title><![CDATA[/etc/docker/daemon.json]]></title><link>https://blog.youkuaiyun.com/Flag2920/article/details/114377815</link><guid>https://blog.youkuaiyun.com/Flag2920/article/details/114377815</guid><author>Flag2920</author><pubDate>Thu, 04 Mar 2021 21:12:58 +0800</pubDate><description><![CDATA[/etc/docker/daemon.json

{
  "graph": "/data/docker",
  "storage-driver": "overlay2",
  "insecure-registries": ["registry.access.redhat.com","quay.io","harbor.od.com"],
  "registry-mirrors": ["https://q2gr04ke.mirror.aliyuncs.com"],
  "bip": "172.7.22.1/2.]]></description><category></category></item><item><title><![CDATA[系统初始化]]></title><link>https://blog.youkuaiyun.com/Flag2920/article/details/114377514</link><guid>https://blog.youkuaiyun.com/Flag2920/article/details/114377514</guid><author>Flag2920</author><pubDate>Thu, 04 Mar 2021 20:59:40 +0800</pubDate><description><![CDATA[禁用防火墙与selinux

iptables -F
systemctl stop firewalld &amp;&amp; systemctl disable firewalld
setenforce 0
sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config


系统源与第三方源

wget -O /etc/yum.repos.d/CentOS-Base.repo  http://mirrors.aliyun.com/re.]]></description><category></category></item></channel></rss>