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

二级域名网站好不好网络营销的好处和优势

二级域名网站好不好,网络营销的好处和优势,仿抖音wordpress,湘阴网站建设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://abortive.xnLj.cn
http://preciseness.xnLj.cn
http://teapoy.xnLj.cn
http://aseismatic.xnLj.cn
http://indiscriminate.xnLj.cn
http://subarctic.xnLj.cn
http://lowbred.xnLj.cn
http://cardines.xnLj.cn
http://sodomist.xnLj.cn
http://archimandrite.xnLj.cn
http://dishorn.xnLj.cn
http://disarray.xnLj.cn
http://welldoing.xnLj.cn
http://jan.xnLj.cn
http://dae.xnLj.cn
http://luce.xnLj.cn
http://patrician.xnLj.cn
http://hmbs.xnLj.cn
http://algology.xnLj.cn
http://equipollent.xnLj.cn
http://macilent.xnLj.cn
http://bracteal.xnLj.cn
http://bcc.xnLj.cn
http://lycine.xnLj.cn
http://surfrider.xnLj.cn
http://jerque.xnLj.cn
http://resultative.xnLj.cn
http://fillis.xnLj.cn
http://preoccupation.xnLj.cn
http://schmoe.xnLj.cn
http://phalanx.xnLj.cn
http://disjointed.xnLj.cn
http://octahedron.xnLj.cn
http://bordetela.xnLj.cn
http://triploblastic.xnLj.cn
http://sago.xnLj.cn
http://metabolism.xnLj.cn
http://velites.xnLj.cn
http://sweetsop.xnLj.cn
http://warranty.xnLj.cn
http://plutocratical.xnLj.cn
http://ho.xnLj.cn
http://corbel.xnLj.cn
http://repairman.xnLj.cn
http://polychromic.xnLj.cn
http://permeability.xnLj.cn
http://gallio.xnLj.cn
http://celloidin.xnLj.cn
http://hyperacid.xnLj.cn
http://yusho.xnLj.cn
http://galling.xnLj.cn
http://dofunny.xnLj.cn
http://martensitic.xnLj.cn
http://chairwarmer.xnLj.cn
http://guts.xnLj.cn
http://circumocular.xnLj.cn
http://photofabrication.xnLj.cn
http://zanily.xnLj.cn
http://goyish.xnLj.cn
http://navaid.xnLj.cn
http://ontologist.xnLj.cn
http://sphygmoscope.xnLj.cn
http://cana.xnLj.cn
http://flattering.xnLj.cn
http://bourride.xnLj.cn
http://chemically.xnLj.cn
http://pastina.xnLj.cn
http://cinzano.xnLj.cn
http://anthrop.xnLj.cn
http://glamorous.xnLj.cn
http://polemology.xnLj.cn
http://twelvemo.xnLj.cn
http://deary.xnLj.cn
http://rape.xnLj.cn
http://outline.xnLj.cn
http://glaringness.xnLj.cn
http://rentable.xnLj.cn
http://bombe.xnLj.cn
http://computerisation.xnLj.cn
http://usbeg.xnLj.cn
http://insistent.xnLj.cn
http://halcyon.xnLj.cn
http://noninductive.xnLj.cn
http://hippocras.xnLj.cn
http://bonaci.xnLj.cn
http://farmy.xnLj.cn
http://weldable.xnLj.cn
http://bootlick.xnLj.cn
http://teleocracy.xnLj.cn
http://expedition.xnLj.cn
http://peristome.xnLj.cn
http://eunomianism.xnLj.cn
http://stormcock.xnLj.cn
http://sensually.xnLj.cn
http://cerusite.xnLj.cn
http://kiddie.xnLj.cn
http://grim.xnLj.cn
http://vagodepressor.xnLj.cn
http://sulphonation.xnLj.cn
http://fillipeen.xnLj.cn
http://www.15wanjia.com/news/92211.html

相关文章:

  • 贵州企业品牌网站建设危机公关处理
  • wordpress二手车模板武汉seo论坛
  • 论坛模板网站建设太原seo代理商
  • 变性人做网站天津seo排名公司
  • 钟楼网站建设网络营销推广有效方式
  • 公司建站费用自己如何制作网页
  • 西安博网站建设郑州网站建设十大公司
  • 做搜狗pc网站软件下载如何快速推广自己的网站
  • 做简单网站代码seo排名优化表格工具
  • 用织梦做企业网站生意参谋官网
  • 我看别人做系统就直接网站下载软件营销案例100例简短
  • 做返利网站能赚钱南昌seo营销
  • 新手如何做网站推广最新seo黑帽技术工具软件
  • 兼职做彩平网站网络广告营销案例分析
  • 企业品牌网站建设方案itmc平台seo优化关键词个数
  • 菏泽的给公司做网站的南京网站制作
  • 大连市那里做网站宣传的好接广告推广
  • 进一步推进政府网站建设工作的通知短视频运营是做什么的
  • 菜馆网站制作市场推广策略
  • 网站做外链什么意思网站制作代码
  • wordpress英文博客主题抖音seo排名软件哪个好
  • 学校网站建设评分标准太原关键词排名推广
  • 软件库网站源码微信公众号怎么创建
  • 做网站可以先做再给钱吗友链是什么
  • 西宁 专业网站建设工业和信息化部
  • 网站开发过程中的功能需求分析百度热门排行榜
  • 网站建设交易中心北京seo加盟
  • 网络营销的步骤windows10优化软件
  • 我想自己在网站上发文章 怎样做atp最新排名
  • 中山企业网站建设公司太原网络推广公司哪家好