当前位置: 首页 > news >正文

表白网站在线生成免费网站预约功能怎么做

表白网站在线生成免费,网站预约功能怎么做,网页升级访问最新区域每天自动更新,旅游网站平台docker数据卷: 容器和宿主机之间数据共享 容器和宿主机之间数据共享——————挂载卷————容器内的目录和宿主机的目录进行挂载,实现数据文件共享 容器的生命周期有限,一旦重启所有对容器内部文件数据的修改以及保存的数据都会被初始…

docker数据卷:

容器和宿主机之间数据共享

容器和宿主机之间数据共享——————挂载卷————容器内的目录和宿主机的目录进行挂载,实现数据文件共享

容器的生命周期有限,一旦重启所有对容器内部文件数据的修改以及保存的数据都会被初始化,所以为了防止数据丢失,重要的组件一定会做数据卷。

-v volume:指定

[root@docker1 ~]# docker run -itd --name test1 -v /opt/test1:/opt/test2 centos:7 /bin/bash
#前面的是宿主机,后面的是容器
​
[root@docker1 opt]# docker run -itd --name test2 -v /etc/yum.repos.d/:/etc/yum.repos.d centos:7 /bin/bash
e5ba904a4b2643f68f4cea79b2df6129b2eeba5c415110d36f24508355d77b33
#将宿主机目录下的文件和目录同步到容器的目录下
​
[root@docker1 opt]# docker exec -it test2 bash
[root@e5ba904a4b26 /]# cd /etc/yum.repos.d/
[root@e5ba904a4b26 yum.repos.d]# ls
CentOS-Base.repo     
docker run -itd --name test2 -v /etc/yum.repos.d/:/etc/yum.repos.d centos:7 /bin/bash

-v /etc/yum.repos.d/:/etc/yum.repos.d

第一点:前面是宿主机目录,后面是容器内的目录

第二点:加不加斜杠,都是目录,不是文件,如果不存在,宿主机和容器自动创建

第三点:已宿主机的目录为标的,同步的是宿主机目录的内容到容器内

第四点:挂载之后,容器内的目录的权限默认是读写权限都有。

容器与容器之间进行数据共享:

容器之间会需要共享数据,最简单的方法就是使用数据卷容器。可以提供容器内的一个目录,专门用来供其他容器进行挂载。

#在容器内部创建两个目录
[root@docker1 opt]# docker run -itd --name test1 -v /opt/test1 -v /opt/test2 centos:7 /bin/bash
#新创一个容器与上一个容器的目录进行挂载
[root@docker1 opt]# docker run -itd --name test2 --volumes-from test1 centos:7 /bin/bash
#两边在挂载的目录中都有读写的权限

容器互联:

容器与容器之间建立一条专门的网络通道,容器与容器之间通过这个通道互相通信。

建立通道之后,容器之间可以通过容器名进行通信,容器之间不需要暴露端口,也不依赖宿主机的ip。

在容器内部可以通过容器名直接访问另一个容器,简化容器之间的连接配置

新版本:

#指定网络,我们要先创建自定义网络。
[root@docker1 opt]# docker network create --subnet=192.168.10.0/24 --opt "com.docker.network.bridge.name"="docker2" xy102
​
[root@docker1 opt]# docker run -itd --name n11 --network=xy102 nginx:1.22 
​
[root@docker1 opt]# docker run -itd --name n22 --network=xy102 nginx:1.22 
​
#分别进入两个容器,并curl 对方的容器名,显示可以通
[root@docker1 opt]# docker exec -it n11 bash
root@3f59b04c77f7:/# curl n22

docker容器的资源控制:

docker通过cgroup来控制容器的资源配额。包括cpu、内存、磁盘三大方面进行控制。

cgroup

control gropus

linux内核提供的可以限制、记录、隔离进程所使用的物理资源(cpu、内存、磁盘IO)的机制。

cpu限制
1、cpu资源控制:

进程占用cpu的时间来进行计算。

cat cpu.cfs_quota_us

如果结果是-1,则表示系统没有对该进程进行cpu的限制。

cat cpu.cfs_period_us

100000微秒 100毫秒

在每个使用cpu的周期内,容器可以用指定的比例使用cpu时间

50000微秒 50毫秒

#设置cpu控制
[root@docker1 cpu]# docker run -itd --name test1 --cpu-quota 50000 -v /etc/yum.repos.d/:/etc/yum.repos.d/ centos:7 /bin/bash
​
[root@d0ba0a96cbaa /]# yum -y install epel-release
[root@d0ba0a96cbaa /]# yum -y install stress
[root@d0ba0a96cbaa /]# stress -c 1
​
[root@docker1 /]# docker top test1
UID                 PID                 PPID                C                   STIME               TTY                 TIME                CMD
root                37226               37205               0                   11:29               pts/0               00:00:00            /bin/bash
root                37278               37205               0                   11:29               pts/1               00:00:00            bash
root                38120               37278               0                   11:45               pts/1               00:00:00            stress -c 1
root                38121               38120               53                  11:45               pts/1               00:00:03            stress -c 1
​

pid 容器在宿主机上的进程号

ppid 在容器内部的进程号

2、设置cpu的资源占用比:

--cpu-shares 默认值是1024,必须是1024的倍数

[root@docker1 opt]# docker run -itd --name test1 --cpu-shares 512 centos:7 /bin/bash
[root@docker1 opt]# docker cp /etc/yum.repos.d/ test1:/etc/yum.repos.d
[root@2a5b1a119f7a yum.repos.d]# yum -y install epel-release
[root@2a5b1a119f7a yum.repos.d]# yum -y install stress
[root@2a5b1a119f7a yum.repos.d]# stress -c 4
​
[root@docker1 opt]# docker run -itd --name test2 --cpu-shares 1024 centos:7 /bin/bash
[root@docker1 opt]# docker cp /etc/yum.repos.d/ test2:/etc/yum.repos.d
[root@3c1a9946d942 yum.repos.d]# yum -y install epel-release
[root@3c1a9946d942 yum.repos.d]# yum -y install stress
[root@3c1a9946d942 yum.repos.d]# stress -c 4
​
#再开一个终端查看cpu的占比
[root@docker1 yum.repos.d]# docker stats 

设置容器绑定cpu:

--cpuset-cpus 0,1

[root@docker1 opt]# docker run -itd --name test5  --cpuset-cpus 0,2 centos:7 /bin/bash

内存限制

--memory=

-m 512m

-m 1g

单位是小写

也可以限制容器使用交换空间swap

--memory-swap=512m/1g

[root@docker1 opt]# docker run -itd --name test5 -m 512m --memory-swap=1g centos:7 /bin/bash

--name test5 -m 512m

--memory-swap=1g

内存限制是512M

交换空间限制的大小是1g-512m=512m

--memory-swap=0或者不加

容器使用swap交换分区的大小是限制的内存值的两倍

-m 512m --memory-swap=512m

容器不能使用swap交换分区

-m 512m --memory-swap=-1

内存还是受限,内存只能用512m,使用交换分区不再受限制,宿主机有多少swap空间,容器就可以使用多少

磁盘限制(不重要)

磁盘读写速度的限制,磁盘的读次数限制和写次数限制

1、对磁盘的读进行限制:
[root@docker1 cpu]# docker run -itd --name test6 --device-read-bps /dev/sda:1M centos:7 /bin/bash
#容器在磁盘上每秒只能读1M

单位:

kb k

mb m

gb g

2、对磁盘的写进行限制:
[root@docker1 cpu]# docker run -itd --name test6 --device-write-bps /dev/sda:1M centos:7 /bin/bash
#容器在磁盘上每秒只能写1M
3、对磁盘的读次数进行限制
[root@docker1 cpu]# docker run -itd --name test6 --device-read-iops /dev/sda:100  centos:7 /bin/bash
4、对磁盘的写次数进行限制
[root@docker1 cpu]# docker run -itd --name test6 --device-write-iops /dev/sda:100  centos:7 /bin/bash

清理容器的残留(要谨慎使用):
[root@docker1 cpu]# docker system prune -a 
#清理容器的残留,删除停止运行的容器,删除无用的数据卷和网络

课后练习:

实验一

设置3个权重 256 768 2048

3个容器设置绑定到cpu 0

操作:

[root@docker1 opt]# docker run -itd --name test1 --cpu-shares 256 --cpuset-cpus 0 centos:7 /bin/bash
[root@docker1 opt]# docker cp /etc/yum.repos.d/ test1:/etc/yum.repos.d
​
[root@docker1 opt]# docker run -itd --name test2 --cpu-shares 768 --cpuset-cpus 0 centos:7 /bin/bash
[root@docker1 opt]# docker cp /etc/yum.repos.d/ test2:/etc/yum.repos.d
​
[root@docker1 opt]# docker run -itd --name test3 --cpu-shares 2048 --cpuset-cpus 0 centos:7 /bin/bash
[root@docker1 opt]# docker cp /etc/yum.repos.d/ test3:/etc/yum.repos.d

实验结果:

cpu的限制和绑定cpu一般是一起使用的

实验二:

绑定到指定的cpu1 设置占用cpu的比重是25%

同时限制内存使用率512m

[root@docker1 opt]# docker run -itd --name test4  --cpu-quota 25000 --cpuset-cpus 1 -m 512m --memory-swap=1g centos:7 /bin/bash

http://www.yayakq.cn/news/741766/

相关文章:

  • 网站配置域名佛山做网站建设公司
  • 怎样介绍自己做的网站俄罗斯视频网站开发
  • 上海找做网站公司铜川商城网站建设
  • 前端学校网站开发视频工信部网站域名备案信息查询
  • 网站建设及推广图片购物网站毕业设计论文
  • 太原做网站设计云服务器拿来做网站
  • 知名网站开发做京东网站需要哪些手续费
  • 公司网站维护费大概需要多少网站建设推广招代理加盟
  • 建设银行的网站是什么注册一个网页多少钱
  • 网站建设费用无形资产如何摊销wordpress付款查看
  • 网站菜单导航怎么做常州做网站的企业
  • asp跳转到别的网站网络营销方式有哪些自动售货机景区运营
  • 毕业设计拼车网站的建设雨实现wap建站php源码
  • 网站设计实例教程即时通讯app开发
  • 黄埔网站建设 信科网络四川建设网官网入口
  • 手机网站建设的趋势安徽建设厅网站打不开
  • 手把手教你做网站 3厘米售卡站怎么做网站
  • 葡京网站做中间商注册安全工程师报考条件及时间
  • 网站上做推广wordpress运费怎么设置
  • 关于网站开发人员的薪资下载建设银行官方网站下载安装
  • 网站ie兼容性北京做网站电话
  • 管理手机网站世界技能大赛网站建设
  • 中文字体怎么设计网站软件开发方案怎么写
  • 网站常规后台免费做自荐书的网站
  • 中企动力做的网站后台如何登陆庐江县住房和城乡建设局网站
  • 网站怎么做切换中英文用ps怎么做网站步骤
  • 网站用户角色韩国做美食的视频网站有哪些
  • 如何建设一个网站网站的经营方式
  • 有哪些做兼职的设计网站天蓝色网站
  • 智能做网站个人网站名称请