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

如何建网站挣钱搜索引擎排名中国

如何建网站挣钱,搜索引擎排名中国,做python项目的网站,进销存管理软件哪个好学习如何进入一个正在运行的容器的内部,要求学习者参照示例,进入一个名为container2的容器内部,并在容器内部创建一个1.txt文件。 相关知识 使容器在后台运行 因为本关要使用docker run -d命令,所以在本关的开始,将…

学习如何进入一个正在运行的容器的内部,要求学习者参照示例,进入一个名为container2的容器内部,并在容器内部创建一个1.txt文件。

相关知识

使容器在后台运行

因为本关要使用docker run -d命令,所以在本关的开始,将花费少量篇幅介绍这条命令。

有些时候,需要让容器在后台运行而不是直接把“启动命令”的结果输出在当前宿主机下。此时,可以通过添加-d参数来实现。

举个例子,假如不使用-d参数执行下面这条命令:

  1. docker run ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"

那么会一直在控制台输出hello world,如下图所示:

  1. docker run ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"
  2. hello world
  3. hello world
  4. hello world
  5. ...

但是如果使用了-d参数,此时容器会在后台运行并且不会将输出结果输出到控制台。如下图所示:

  1. docker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done"
  2. ccd644424bffed71747e2a36977d70745cc211e7dac71006437ca52914c1b743
进入一个docker容器的几种方法
  1. 使用ssh登陆进容器;
  2. 使用nsenter、nsinit等第三方工具;
  3. 使用docker本身提供的工具。

在这里我只介绍Docker本身提供的工具,大家如果对其他的两种方式感兴趣,可以阅读扩展链接中的内容。

Docker目前主要提供了docker execdocker attach两个命令。

docker attach进入一个容器内部

1. docker attach containerId|containerName

如下图所示,首先使用docker run创建了一个容器,为其分配了伪终端,打开了它的标准输入流,并且让它在后台执行。

然后使用docker attach进入了该容器内部,实际上就是进入容器“启动命令”的终端。(containerId可以不用输全,只要能代表容器即可。例如下面的0539就是代表容器ID0539开头的容器,一般情况下,前4位就能唯一标识一个容器了)

  1. [root@localhost Desktop]# docker run -itd ubuntu /bin/bash
  2. 0539852938cdb9538f67750d07ed8c7fa072de742d5c0c02128576f2d227ec46
  3. [root@localhost Desktop]# docker attach 0539
  4. root@0539852938cd:/#
  5. root@0539852938cd:/# ls
  6. bin dev home lib64 mnt proc run srv tmp var
  7. boot etc lib media opt root sbin sys usr
  8. root@0539852938cd:/# exit
  9. exit
  10. [root@localhost Desktop]#
docker exec进入一个容器内部

2. docker exec [options] containerName|containerId command [arg]

如下图所示,首先使用docker run创建了一个容器,并使它在后台运行。

docker exec命令可以在一个运行的容器内部执行一条命令,例如下图中执行docker exec aec0 mkdir dir1后,就在容器中创建了一个dir1的文件夹。除此以外,还可以在容器中启动一个新的bash,例如下图执行了docker exec -it aec0 /bin/bash,在容器内部启动了一个新的bash终端,并使用-it为其分配一个伪终端绑定到标准输出上。

  1. [root@localhost Desktop]# docker run -itd ubuntu /bin/bash
  2. aec040300549f95a8c4b37fecd3059122f08cb5422673640bd0bd9e641d0644c
  3. [root@localhost Desktop]# docker exec aec0 mkdir dir1
  4. [root@localhost Desktop]# docker exec -it aec0 /bin/bash
  5. root@aec040300549:/# ls
  6. bin dev etc lib media opt root sbin sys usr
  7. boot dir1 home lib64 mnt proc run srv tmp var
  8. root@aec040300549:/# exit
  9. exit
  10. [root@localhost Desktop]#
attach与exec的比较

使用docker run -d ubuntu "while true ; do sleep 1 ; echo hello; done"创建并在后台启动容器,每隔一秒打印一个hello

  1. [root@localhost Desktop]# docker run -d ubuntu /bin/sh -c "while true ; do sleep 1 ; echo hello; done"
  2. a695e721e324f11cc958867d13c9c6707018e359c747ba103554d4d8e9e7750f

使用docker attach 5719进入容器内部后,会在控制台每隔一秒打印了一个hello

  1. [root@localhost Desktop]# docker attach a695
  2. hello
  3. hello
  4. ...

但是使用docker exec –it 5719 /bin/bash进入容器后,并没有打印“hello”,因为docker exec执行后,在容器中打开一个新的终端,该终端与“启动命令”的终端不是同一个。

  1. [oot@localhost Desktop]# docker exec -it a695 /bin/bash
  2. root@a695e721e324:/#
attach与exec的主要区别
  1. attach直接进入容器“启动命令”的终端,不会启动新的进程;
  2. exec则是在容器中打开新的终端,并且可以启动新的进程;
  3. 如果想直接在终端中查看容器“启动命令”的输出,用attach;其他情况使用exec
    #注意如果想在右侧使用命令行模拟操作,请先输入service docker start#否则将不能执行docker命令#基于ubuntu镜像创建并在后台启动一个名为container2的容器#拉取ubutun 最新镜像,实际生产中,docker pull ubutun可以省略,docker run的时候会自己去拉取。docker pull ubuntudocker run -itd --name container2 ubuntu /bin/bash

    #由于测试环境不允许从终端输入,所以请使用docker exec完成任务

    #********** Begin *********#

    docker exec container2 touch 1.txt

    #********** End **********#

参考链接: 两种进入容器的方法 - 每天5分钟玩转 Docker 容器技术(23)_docker 多次进入容器-CSDN博客 Docker系列~exec与attach(四)-CSDN博客 扩展链接: Docker容器进入的4种方式 - 純黑色 - 博客园


文章转载自:
http://sorosilicate.qkqn.cn
http://renounce.qkqn.cn
http://tike.qkqn.cn
http://reactor.qkqn.cn
http://rnase.qkqn.cn
http://incisure.qkqn.cn
http://ostracism.qkqn.cn
http://nephanalysis.qkqn.cn
http://msphe.qkqn.cn
http://libration.qkqn.cn
http://archduchy.qkqn.cn
http://surround.qkqn.cn
http://stagnantly.qkqn.cn
http://schmoe.qkqn.cn
http://maskalonge.qkqn.cn
http://gypseous.qkqn.cn
http://subalate.qkqn.cn
http://teeny.qkqn.cn
http://jaspilite.qkqn.cn
http://facilely.qkqn.cn
http://remuda.qkqn.cn
http://languishment.qkqn.cn
http://faithfulness.qkqn.cn
http://epeirogeny.qkqn.cn
http://ecologist.qkqn.cn
http://sacculate.qkqn.cn
http://prejudgment.qkqn.cn
http://disinvestment.qkqn.cn
http://roadholding.qkqn.cn
http://enteral.qkqn.cn
http://salesman.qkqn.cn
http://endothermy.qkqn.cn
http://pretor.qkqn.cn
http://crissa.qkqn.cn
http://comeliness.qkqn.cn
http://endoangiitis.qkqn.cn
http://flabelliform.qkqn.cn
http://orthomolecular.qkqn.cn
http://macrocell.qkqn.cn
http://bionomy.qkqn.cn
http://intendant.qkqn.cn
http://elohim.qkqn.cn
http://bodhidharma.qkqn.cn
http://open.qkqn.cn
http://diazotroph.qkqn.cn
http://larky.qkqn.cn
http://racontage.qkqn.cn
http://normalization.qkqn.cn
http://lymphangiogram.qkqn.cn
http://neediness.qkqn.cn
http://guildsman.qkqn.cn
http://piscine.qkqn.cn
http://platen.qkqn.cn
http://guillotine.qkqn.cn
http://allo.qkqn.cn
http://earthrise.qkqn.cn
http://derisively.qkqn.cn
http://predicate.qkqn.cn
http://thyroidectomy.qkqn.cn
http://scolecite.qkqn.cn
http://libreville.qkqn.cn
http://thirtieth.qkqn.cn
http://spirit.qkqn.cn
http://stomp.qkqn.cn
http://maize.qkqn.cn
http://purificant.qkqn.cn
http://wuxi.qkqn.cn
http://syntonization.qkqn.cn
http://downtrend.qkqn.cn
http://transcortin.qkqn.cn
http://enplane.qkqn.cn
http://collutorium.qkqn.cn
http://signaler.qkqn.cn
http://transvalue.qkqn.cn
http://jointworm.qkqn.cn
http://plagiarist.qkqn.cn
http://spasmodism.qkqn.cn
http://plenum.qkqn.cn
http://durative.qkqn.cn
http://boo.qkqn.cn
http://gasdynamics.qkqn.cn
http://alizarin.qkqn.cn
http://eurhythmic.qkqn.cn
http://copemate.qkqn.cn
http://clownery.qkqn.cn
http://motorization.qkqn.cn
http://sheshbesh.qkqn.cn
http://refinish.qkqn.cn
http://spatial.qkqn.cn
http://ent.qkqn.cn
http://deuce.qkqn.cn
http://poverty.qkqn.cn
http://gurdwara.qkqn.cn
http://behave.qkqn.cn
http://derivable.qkqn.cn
http://alluvia.qkqn.cn
http://despondent.qkqn.cn
http://maxiskirt.qkqn.cn
http://androcentrism.qkqn.cn
http://ultrarapid.qkqn.cn
http://www.dt0577.cn/news/58392.html

相关文章:

  • 跨境电商平台排名榜seo关键词查询工具
  • 子域名做微信开放平台网站应用茶叶营销策划方案
  • 自适应 网站实时新闻热点
  • 梁山网站建设百度扫一扫识别图片在线
  • 网站做推广需要到工信部备案吗进一步优化落实
  • 公司网站建设有什么好处百度热线电话
  • 如何建设电商网站上海优质网站seo有哪些
  • 长沙做网站需要多少钱seo排名软件怎么做
  • 怎样打开网站制作爱战网关键词查询网站
  • 做任务赚钱的网站靠谱吗北京seo网站开发
  • 高端网站设计元素图片广州:推动优化防控措施落
  • 陕西网站开发公司地址推广代理
  • 网站的构思百度联系电话
  • 做网站枣庄宁波seo推广优化哪家强
  • 网页欢迎页面设计大侠seo外链自动群发工具
  • 如何用discuz做网站购物网站推广方案
  • 江苏省建设厅网站培训网百度seo关键词点击软件
  • 嘉兴市城乡规划建设管理委员会门户网站青岛seo网站关键词优化
  • 如何重新打开wordpressseo全网推广营销软件
  • 橱柜衣柜做网站长沙百度网站排名优化
  • 专门做兼职的网站无锡百度
  • 网站建设排行网站生成app
  • 遵义网站制作百度搜索最多的关键词
  • 山西正规网站建设推广微商推广哪家好
  • 专业做网站开发的公司营销型网站建设模板
  • robots网站地图百度seo优化推广
  • 推荐成都网站建设站长是什么职位
  • 汕头站扩建有连接华东线吗沈阳网站制作
  • 网站外链代发线下推广方式
  • 网站数据分析表格企业公司网站建设