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

北海 网站建设 公司清空网站空间

北海 网站建设 公司,清空网站空间,大连网站建设个人,宁波免费建站1、创建容器 容器创建#xff1a;就是将镜像加载到容器的过程。 创建容器时如果没有指定容器名称#xff0c;系统会自动创建一个名称。 新创建的容器默认处于停止状态#xff0c;不运行任何程序#xff0c;需要在其中发起一个进程来启动容器。 docker create创建的容器…1、创建容器 容器创建就是将镜像加载到容器的过程。 创建容器时如果没有指定容器名称系统会自动创建一个名称。 新创建的容器默认处于停止状态不运行任何程序需要在其中发起一个进程来启动容器。 docker create创建的容器并未实际启动还需要执行docker start命令或docker run命令以启动容器 格式docker create [选项] 镜像 常用选项 -i让容器开启标准输入接受用户输入命令 -t让 Docker 分配一个伪终端 tty -it:合起来实现和容器交互的作用运行一个交互式会话 shell docker create -it nginx:latest /bin/bash#更多的命令选项可以通过 man docker -run 命令来查看 选项含义-i让容器的标准输入保持打开-t让Docker 分配一个伪终端如果想要导入一些命令需要这个参数-it合起来实现和容器交互的作用运行一个交互式会话shell--name容器名称指定容器名称不指定会随机生成 2、查看容器的运行状态 docker ps -a #-a 选项可以显示所有的容器 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 8b0a7be0ff58 nginx:latest /docker-entrypoint.… 57 seconds ago Created inspiring_swanson容器的ID号 加载的镜像 运行的程序 创建时间 当前的状态 端口映射 名称 docker  ps  [选项] 选项含义-a显示所有的容器包括未运行的-f根据条件过滤显示的内容–format指定返回值的模板文件-l显示最近创建的容器-n列出最近创建的n个容器-no-trunc不间断输出-q静默模式只显示容器编号-s显示总的文件大小 3、启动容器 #启动容器 格式docker start 容器的ID/名称 docker start 8b0a7be0ff58 docker ps -a 4、创建并启动容器 可以直接执行docker run命令 等同于先执行docker create 命令再执行docker start 命令。 注意容器是一个与其中运行的shell 命令共存亡的终端命令运行容器运行命令结束容器退出。 docker容器默认会把容器内部第一个进程也就是pid1的程序作为docker容器是否正在运行的依据如果docker容器中pid1的进程挂了那么docker容器便会直接退出也就是说Docker容器中必须有一个前台进程否则认为容器已经挂掉。 当利用docker run来创建容器时Docker在后台的标准运行过程是 1检查本地是否存在指定的镜像。当镜像不存在时会从公有仓库下载 2利用镜像创建并启动一个容器 3分配一个文件系统给容器在只读的镜像层外面挂载一层可读写层镜像只读不能删除。 4从宿主主机配置的网桥接口中桥接一一个 虚拟机接口到容器中 5分配一个地址池中的IP地址给容器 6执行用户指定的应用程序执行完毕后容器被终止运行。 docker run [选项] 镜像 [命令] [参数...]选项说明-a指定标准输入输出内容类型可选 STDIN/STDOUT/STDERR 三项-d后台运行容器并返回容器ID-i以交互模式运行容器通常与 -t 同时使用-t为容器重新分配一个伪输入终端通常与 -i 同时使用-P大写随机端口映射容器内部端口 随机 映射到主机的端口-p指定端口映射格式为主机(宿主)端口:容器端口--name为容器指定一个名称-dns 8.8.8.8指定容器使用的DNS服务器默认和宿主一致-dns-search example.com指定容器DNS搜索域名默认和宿主一致-h指定容器的hostname-m设置容器使用内存最大值-link[ ]添加链接到另一个容器--privilegedtrue授予此容器扩展特权也就是开启特权模式 这种模式下容器对docker宿主机拥有root访问权限。慎用--net/--network指定网络模式 例docker run centos:7 /usr/bin/bash -c ls / docker ps -a                    #会发现创建了一个新容器并启动执行一条 shell 命令之后就停止了 5、 在后台持续运行 docker run 创建的容器 需要在 docker run 命令之后添加 -d 选项让 Docker 容器以守护形式在后台运行。并且容器所运行的程序不能结束容器中的命令仍然在前台运行。 使用 -itd 选项可以创建并持续运行容器。即使进入容器后使用exit命令退出容器也不会停止容器。 #-itd 后台运行容器.使用--name 指定名称docker run -itd --name test2 centos:7 /bin/bash​#查看容器状态可以看出始终处于 UP运行状态docker ps -aCONTAINER ID   IMAGE     COMMAND       CREATED         STATUS         PORTS     NAMESbaf5bdda3d28   centos:7   /bin/bash   10 seconds ago   Up 9 seconds             test26、停止容器 格式docker stop 容器的ID/名称      #正常停止可以给容器一个等待时间以防止数据的丢失。或 docker kill 容器的ID/名称   #强制停止相当于linux命令 kill -9不会给容器反应时间可能造成数据丢失​docker stop $(docker ps -aq)   #批量停止容器​docker ps -a |awk NR2 {print $1} | xargs docker stop   #批量停止容器7、 删除容器 格式docker rm 容器ID/名称 [-f]   #删除容器​docker rm $(docker ps -aq)         #批量删除所有容器​docker ps -a |awk NR2 {print $1} | xargs docker rm   #批量删除所有容器例 #无法删除运行中的容器需要先停止容器或强制删除[rootzy2 ~]# docker rm 3a8ef7538a21Error response from daemon: You cannot remove a running container 3a8ef7538a21e917758bc700fa856af45de15a860fda4dc9b9a333b33ced568c. Stop the container before attempting removal or force remove​#已停止的容器可以直接删除[rootzy2 ~]# docker rm baf5bdda3d28baf5bdda3d28​#批量删除所有容器[rootzy2 ~]# docker ps -aq                     #只显示所有容器的ID3a8ef7538a21a03185501236[rootzy2 ~]# docker rm $(docker ps -aq) -f     #强制删除所有容器3a8ef7538a21a031855012368、容器的进入 需要进入容器进行命令操作时可以使用 docker exec 命令进入运行中的容器。进入容器前确保容器正在运行。 我们通常会使用 docker  exec -it bash 进入容器并开启一个bash环境的伪终端。也可以将bash 换成其他一条命令让容器执行完后将结果输出到屏幕后面可以跟上 -c 选项  “命令序列 命令序列可以是多个命令使用分号隔开可以一次性执行多条命令。 docker run -it 会创建前台进程但是会在输入exit后终止进程。 docker attach 会通过连接stdin连接到容器内输入输出流会在输入exit后终止容器进程。 docker exec -it 会连接到容器可以像SSH一样进入容器内部进行操作可以通过exit退出容器不影响容器运行。 格式docker exec -it 容器ID/名称 /bin/bash​-i 选项表示让容器的输入保持打开。-t 选项表示让 Docker 分配一个伪终端。-it /bin/bash进入容器时需要指定一个shell环境。 例1前台运行容器时进入容器使用exit退出容器后容器就停止了 #前台运行容器时可以同时指定shell环境直接进行容器但exit退出容器后容器就停止了。[rootzy2 ~]# docker run -it --name yy1 centos:7 /bin/bash[rootc86f0e6b5433 /]# exit     #退出容器exit[rootzy2 ~]# docker ps -a     #CONTAINER ID   IMAGE     COMMAND       CREATED         STATUS                     PORTS     NAMESc86f0e6b5433   centos:7   /bin/bash   16 seconds ago   Exited (0) 2 seconds ago例2后台运行容器之后使用docker exec进入容器exit退出容器容器不会停止 docker run -itd --name yy2 centos:7    #后台运行容器docker exec -it yy2 /bin/bash          #使用exec进行容器之后exit退出容器容器不会停止​[rootzy2 ~]# docker run -itd --name yy2 centos:7f16a29a2942434cc8dd2b7b29cf56d3e6a5fba32caad329c1b59c7f1fa295685[rootzy2 ~]# docker exec -it yy2 /bin/bash[rootf16a29a29424 /]# lsanaconda-post.log bin dev etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var[rootf16a29a29424 /]# exitexit[rootzy2 ~]# docker ps -aCONTAINER ID   IMAGE     COMMAND       CREATED         STATUS                     PORTS     NAMESf16a29a29424   centos:7   /bin/bash   23 seconds ago   Up 22 seconds                       yy2c86f0e6b5433   centos:7   /bin/bash   5 minutes ago   Exited (0) 5 minutes ago9、查看容器的元数据——docker inspect 格式docker inspect 容器id/容器名称​docker ps -a                   #先查看运行时容器的id​docker inspect 51fd134c7cc3    #查看容器的元数据Gateway: 172.17.0.1,GlobalIPv6Address: ,GlobalIPv6PrefixLen: 0,IPAddress: 172.17.0.2,       #容器的IPIPPrefixLen: 16,IPv6Gateway: ,MacAddress: 02:42:ac:11:00:02,Networks: {bridge: {                 #使用的是网桥模式10、容器日志 格式docker logs 容器ID/容器名 11、宿主机和容器之间的文件复制 1将宿主机中的文件复制到容器中 #将宿主机中的文件复制到容器中echo 123 /opt/f1.txtdocker cp /opt/f1.txt 容器ID:/tmp/​[rootzy2 ~]# echo 123 /opt/f1.txt[rootzy2 ~]# docker cp /opt/f1.txt 93007aee7e8f:/tmp/   #将宿主机中的文件复制到容器中[rootzy2 ~]# docker exec -it 93007aee7e8f /bin/bash       #进入容器查看是否复制成功root93007aee7e8f:/# cd /tmproot93007aee7e8f:/tmp# lsf1.txt root93007aee7e8f:/tmp# cat f1.txt     #复制成功123root93007aee7e8f:/tmp#2将容器中的文件复制到宿主机中 docker cp 容器ID:/tmp/f1.txt ~/abc.txt   #复制并重命名​#将容器中/tmp目录下的f1.txt文件复制到宿主机的/root目录下并重命名为abc.txt[rootzy2 ~]# docker cp 93007aee7e8f:/tmp/f1.txt ~/abc.txt  [rootzy2 ~]# lsabc.txt anaconda-ks.cfg initial-setup-ks.cfg mynginx.tar 公共 模板 视频 图片 文档 下载 音乐 桌面12、容器的导出与导入容器的迁移 用户可以将任何一个 Docker 容器从一台机器迁移到另一台机器。在迁移过程中可以使用docker export 命令将已经创建好的容器导出为文件无论这个容器是处于运行状态还是停止状态均可导出。 可将导出文件传输到其他机器通过相应的导入命令实现容器的迁移。注意导入文件后会生成镜像但不会自动创建容器。 #导出格式docker export 容器ID/名称 文件名 docker export 2592d3fad0fb centos7.tardocker export -o centos7.tar 2592d3fad0fb#导入格式cat 文件名 | docker import – 镜像名称:标签 cat centos7.tar | docker import - centos7:test #导入后会生成镜像但不会创建容器docker import centos7.tar -- centos7:test 例 #主机A将容器导出为文件并将导出的文件传给主机B[rootzy2 ~]# docker 2592d3fad0fb centos7.tar [rootzy2 ~]# scp centos7.tar 192.168.126.23:/root/​#主机B将文件导入生成镜像并使用导入的镜像创建容器[rootzy3 ~]# cat centos7.tar | docker import - centos7:test #导入后会生成镜像但不会创建容器[rootzy3 ~]# docker run -id centos7:test                     #使用导入的镜像创建容器总结 容器管理命令 命令作用docker create -i [–name容器名称] 镜像名创建容器docker create -it [–name容器名称] 镜像名 命令创建容器并导入命令docker start 容器ID/名称启动容器docker stop 容器ID/名称停止容器docker kill 容器ID/名称立即强制停止容器docker ps查询运行状态的容器docker ps -a查询所有容器docker rm [-f] 容器ID/名称删除容器 -f 强制删除正在运行的容器docker rm $(docker ps -aq)删除所有容器docker run [–name] -id启动容器一次性执行docker exec -it 容器ID/名称 bash进入容器docker run -it 容器ID/名称 bash启动时进入容器docker cp 宿主机文件 容器ID:容器目录将宿主机的文件复制到容器中docker cp 容器ID:容器目录/文件 宿主机目录将容器中的文件复制到宿主机中docker logs容器pid1的进程日志docker export 容器ID/名称 文件名将容器导出为文件cat 文件名 docker import - 镜像名称标签将导出的容器文件导入生成镜像docker stats查看docker消耗的资源状态 看当下所有容器占用的I/O有多少占用内存多少 使用docker stats命令查看。 容器有哪些状态 Docker容器可以有四种状态 运行已暂停重新启动已退出 overlay2由哪几部分组成 LowerDirMergedDirUpperDirWorkDir
http://www.hkea.cn/news/14542709/

相关文章:

  • 震天建设集团网站代码网站建设
  • 快递公司网站怎么做wordpress 文章页显示
  • 企业网站建设实训报告体会fotor懒设计
  • 做网站 什么语言市场营销网络
  • 定制开发小程序报价seo关键词使用
  • 淘宝客网站htmlphpcms v9
  • 新浪做网站怎么在百度上设置自己的门店
  • 怎么使用腾讯云做网站合肥市住房和建设局网站
  • 网站系统优点网络营销的支持条件是什么
  • 做企业网站用什么做婚礼策划的网站
  • 旅游网站开发需求分析美食攻略网站建设课程设计
  • 网站做网站词怎么推广域名交易中心
  • 3d演示中国空间站建造建站仅向商家提供技术服务
  • 沂源网站建设yx718wordpress模版做网站
  • 长沙品质网站建设优点快速开发网站的应用程序
  • 安徽网站建设大全南京谷歌优化
  • 怎么编写一个网站自适应网站模板源码
  • 大气的个人网站新站整站优化
  • 网站开发是哪个职位广州澄网站建设公司
  • 网站规划课程设计模板58推广网站建设有用吗
  • seo站点是什么意思wordpress删除主题
  • 定制网站建设哪家好宁波网站建设服务商
  • 怎么做网络直播卖衣服的网站国内知名猎头公司排名
  • 企业网站源码 一品资源网软件安卓下载
  • 住总第三开发建设有限公司网站如何利用视频网站做推广
  • 自动网站建设系统cms如何建设内网网站
  • 哪个网站有适合小学生做的题松江网站建设公司怎么样
  • 郑州网站设计排行wordpress联系方式代码
  • 德清做网站的公司谷歌搜索引擎入口
  • 温州微网站公司网站关键词排名很好的原因