范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Docker实战006docker容器使用详解

  Docker容器也是docker的核心成员,是docker镜像的一个运行实例。一个镜像可以创建多个容器,多个容器也可以在同一台机器上运行并与其他容器共享操作系统内核同时将应用程序与系统其它周围环境隔离(类似于沙箱)。每个容器在用户空间中作为孤立进程运行,容器内可以独立运行应用程序并配置相关的运行环境(包括文件系统、系统库类、shell环境、系统工具,设置等)。
  Docker容器创建
  docker创建容器可以通过docker create 和 docker run两个命令来实现,区别在于docker create用于创建一个处于静止状态的容器,虽然创建了一个新的容器但不启动它。而docker run 则是在创建容器的同时将其运行起来,相当于 docker create + docker start containerId。容器的创建是基于镜像的,所以我们需要指定基础镜像来创建容器(这个镜像可以是本地的,也可以是远程仓库的)。docker create创建容器的语法格式为:docker create [OPTIONS] IMAGE [COMMAND] [ARG...],具体的Options选项我们可以通过--help来获取。
  容器有两种类型分别是交互型容器和后台型容器,交互型容器是通过docker的两个参数 -i -t让docker运行的容器具备"对话"的能力,允许对容器内的标准输入 (STDIN) 进行交互。后台型容器则没有交互式会话并长期运行在后台,适合运行应用程序和服务。创建一个基于Centos7镜像的容器,如果本地不存在该镜像则会自动从Docker Hub上下载。
  查看docker容器
  我们可以通过命令:docker ps -a 可以查看所有容器(docker ps 列出的是所有正在运行的容器),包括未运行的容易也可以查看到。如果想要获取容器更加详细的信息可以使用docker inspect命令来获取 ,这个命令会以json字符串的形式返回全部信息,里面以key:value的格式显示了该容器相关的所有信息,也可以通过添加Options选项来返回指定key对应的信息。
  启动docker容器
  启动容器可以通过命令:docker start containet来启动一个已经停止的容器,这里的container可以是容器ID或者是容器的名称。容器ID支持模糊查询,容器名称则必须输入完整。我们还可以通过指定参数来实现交互或者启动一个bash交互终端,容器启动之后可以通过docker ps来查看正在运行的容器。
  进入docker容器
  启动docker容器之后我们经常需要进入容器操作,进入Docker容器可以通过docker官方命令attach、exec和第三方工具ssh、nsenter来实现。当多个窗口同时docker attach到同一个容器时所有的窗口都会同步地显示,如果其中一个窗口发生阻塞则其它的窗口也会阻塞。docker exec是docker 1.3版本之后提供进入容器的新命令,该命令至少需要提供2个参数方可进入一个已经在运行的容器。使用ssh需要在容器中安装openssh-server服务,启动容器的时候我们可以通过参数-p来为docker中的ssh服务端口映射新的端口,这样我们就可以通过新端口来访问docker容器了。nsenter是个外部工具(需要安装在主机上),通过docker容器的进程ID进入docker容器。
  退出docker容器
  退出docker容器很简单,只要通过命令:exit (快捷键Ctrl+D)直接快速退出容器,也可以通过组合快捷键:Ctrl+P+Q来退出当前容器。
  停止docker容器
  停止容器可以通过命令:docker stop containet来停止一个已经启动的容器,同样这里的container可以是容器ID或者是容器的名称。容器ID支持模糊查询,容器名称则必须输入完整。
  删除docker容器
  删除docker容器可以通过命令:docker rm container来完成一个或多个容器的删除,这里的container是容器ID(容器ID支持模糊查询)。也可以通过组合命令来实现容器的快速删除,比如docker rm $(docker ps -qf status=exited)中的docker ps -qf status=exited就可以查询所有的容器并过滤出Exited状态的容器, 这样就可以批量删除Exited状态的容器!
  总结:
  以上内容是小编给大家分享的【Docker实战006:docker容器使用详解】,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。
  为了方便学习,下面附上本文用到的源码:# docker create --help # docker create -it centos:7 Unable to find image "centos:7" locally 7: Pulling from library/centos 75f829a71a1c: Pull complete  Digest: sha256:19a79828ca2e505eaee0ff38c2f3fd9901f4826737295157cc5212b7a372cd2b Status: Downloaded newer image for centos:7 # docker ps -a CONTAINER ID     IMAGE       COMMAND      CREATED     STATUS       PORTS        NAMES e54e37738c93    centos:7   "/bin/bash" 2 minutes ago  Created                 happy_robinson # docker inspect centos:7 # docker start --help Usage:  docker start [OPTIONS] CONTAINER [CONTAINER...] Start one or more stopped containers Options:   -a, --attach                  Attach STDOUT/STDERR and forward signals       --checkpoint string       Restore from this checkpoint       --checkpoint-dir string   Use a custom checkpoint storage directory       --detach-keys string      Override the key sequence for detaching a container   -i, --interactive             Attach container"s STDIN # docker ps -a CONTAINER ID     IMAGE       COMMAND      CREATED     STATUS       PORTS        NAMES e54e37738c93    centos:7   "/bin/bash" 2 minutes ago  Created                 happy_robinson # docker start e54 e54 # docker ps CONTAINER ID    IMAGE       COMMAND       CREATED       STATUS        PORTS       NAMES e54e37738c93   centos:7   "/bin/bash"  43 minutes ago  Up 15 seconds           happy_robinson [root@localhost ~]# docker attach e54 [root@e54e37738c93 /]#    //从docker attach命令进入容器中exit会导致容器停止。 ------------------------------------------------------------------- [root@localhost ~]# docker exec -it e54e /bin/bash    //至少提供2个参数 [root@e54e37738c93 /]#    //从docker exec命令进入容器中exit不会停止容器。 ------------------------------------------------------------------- [root@e54e37738c93 /]# yum install -y openssh-server [root@localhost ~]# docker run -p 2222:22 centos:7 -------------------------------------------------------------------------- [root@e54e37738c93 /]# read escape sequence   // 组合快捷键:Ctrl+P+Q [root@localhost ~]#  ---------------------------------------------------------------------- [root@e54e37738c93 /]# exit                   // 快捷键:Ctrl+D [root@localhost ~]#  # docker ps CONTAINER ID   IMAGE      COMMAND      CREATED      STATUS       PORTS        NAMES e54e37738c93  centos:7  "/bin/bash"  2 hours ago  Up 52 minutes             happy_robinson # docker stop e54 e54 # docker ps CONTAINER ID   IMAGE      COMMAND      CREATED      STATUS       PORTS        NAMES # docker ps -a CONTAINER ID   IMAGE      COMMAND      CREATED      STATUS       PORTS        NAMES e54e37738c93  centos:7   "/bin/bash" 2 hours ago  Exited (137) 2 minutes ago  happy_robinson # docker stop $(docker ps -q)  // 停用全部运行中的容器 # docker rm --help Usage:  docker rm [OPTIONS] CONTAINER [CONTAINER...] Remove one or more containers Options:   -f, --force     Force the removal of a running container (uses SIGKILL)   -l, --link      Remove the specified link   -v, --volumes   Remove anonymous volumes associated with the container----------------------------------------------------------------------------- # docker rm e54e37738c93                    // 删除指定ID的容器 # docker rm $(docker ps -qf status=exited)  // 删除Exited状态的容器 # docker rm $(sudo docker ps -a -q)         // 删除所有未运行的容器 (已经运行的删除不了,未运行会一起被删除)

仁战酒与九的不解之缘仁战酒诞生之初2007年7月,张文王红张远钊覃程鹏李治仪以及一帮同学及伙伴从贵州大学毕业,四年的同窗情和彼此之间的信任与欣赏让大家决定开启第一次创业,实践心中的蓝图。然而现实并没有代步车更合适的选择,凌宝汽车蓝颜知己版!微型电动汽车以其较低的购买价格和使用成本,成为新能源汽车市场中的爆款品类,对于消费者来说,车价自然是越低越好,比如五菱推出的宏光mini,售价在3万元价格带销量屡创新高,但出行配置码链助力一体化大数据中心创新体系数字经济时代,数据的生成收集存储传输利用遍布各个行业,改变了人类的生产经营方式和人们的生活。数据已成为非常重要的现代生产要素,也是一个国家的基础战略性资源。而一度时间以来,为获得商专访华晓倩丨和靠谱的人在一起很重要,成为一个靠谱的人更重要努力做一个靠谱的人,这样你才能遇到和你同频的人。华晓倩华晓倩,广东广播电视台记者主持人。负责广东新闻联播晚间新闻等栏目主要时政新闻采编,担任直播广东名家汇等栏目主持人。多次获得国家发码行诉支付宝侵犯扫一扫专利权案正式开庭审理9月7日下午,北京知识产权法院公开开庭审理发码行诉支付宝侵犯专利权纠纷一案。案件涉及公众非常熟悉的支付宝APP扫码支付业务。由于疫情原因,庭审采用线上开庭的方式,并同步网络直播。北终裁打响物联网物格数字地产属性确权第一枪互联网世界无法与物理世界一一映射,IP与域名的属性决定了互联网为基础的经济体系无属地化受益,天生与实体经济对立冲突,不断侵蚀实体经济,这是当前经济发展的一大痛点,不止与国家倡导复兴洋湖镇基层党建年终考修正风帆再起航2月4日上午,洋湖镇召开2020年度村级党组织书记抓基层党建述职评议暨年终总结大会,政府机关全体人员各村两委主职镇直单位主要负责同志参加会议。本着紧凑高效的原则,会议听取了珠虹洋湖码链一体四商以专利为支撑的创新经济新商业模式9月6日,光明日报发表知识产权安全是国家安全的主战场署名文章。文章指出随着新一轮科技革命和产业变革突飞猛进,全球产业链供应链创新链面临重塑,不稳定性不确定性明显增加,知识产权已经成设计师杨志伟丨商业地产新作长沙佳兆业高桥一品设计师杨志伟80后设计领军人物,精研顶级商业地产酒店商业空间等设计领域。设计师杨志伟新作长沙佳兆业高桥一品,择址长沙雨花区,以设计营造一种自然主义的都市肖像。设计师杨志伟的设计创新码链的共富思想和实践8月17日的中央财经委员会第十次会议强调,要在高质量发展中促进共同富裕。给更多人创造致富机会,形成人人参与的发展环境。强调重点鼓励辛勤劳动合法经营敢于创业的致富带头人。还强调,要保物格门牌首期线上直播拍卖会成功举办继7月28日全国首场物格门牌(成都)专场线下拍卖会,参拍的物格门牌悉数以翻倍竞拍价成交,以35溢价率落幕后。全国首场物格门牌线上拍卖会8月27日在码链video直播间成功开播举办。
职场中有哪些工具能大幅提高技能?提示本文推荐的工具,重在质量,每个都是精品,不会出现一个类目几十个效率类这部分的推荐是什么岗位都可以用,主要集中在办事效率上。1最好用的PDF转化Smallpdf最好用的,免费的,为什么年轻人千万不要跑滴滴?1,刺激你兴奋。每单几块十几块的累加的入账,或者一会一会的奖励,就像麻药一样刺激你兴奋,其实一天下来,除去油耗,车损,到手并不多,碰个违章就白干。2,掏空你的身体。跑车基本一天都1为什么所接触的所有编程语言都是国外创造的?中国怎么创造不出来?首先,有使用汉字编程的易语言,门槛低但功能较少,难堪大用。其次回答这个问题,为什么中国没有出名的编程语言,因为通用的编程语言是英语。再问为什么通用编程语言是英语,因为计算机发明在美农村出来大学生,研究生毕业后在国企上班,他爸在村里到处炫耀,正常吗?正常啊,父母不知道有多自豪。我考了个普通学校的研究生,我妈偶尔也会在村里说,虽然我认为她没达到到处炫耀的地步捂脸捂脸这也没啥不正常的。特别是在农村,更是如此。在农村,能把一个孩子培2021,互联网二把手的上位元年文庆文图网络编辑熙熙虽未到年终,但2021年已经可以算得上是互联网世界变天的一年了。这一年里,随着反垄断互联网信息保护未成年保护等行业政策一波接着一波地落地,互联网公司的业务也正在5499元起!vivoX70Pro今日首销,V1自研影像芯片加持前段时间,vivo沉淀已久,发布了一款影像旗舰vivoX70系列。vivoX70系列共包括三款机型,分别是vivoX70vivoX70ProvivoX70Pro。经过多天的预售,该沉默的Legacy与需要它的精英心灵课是这个时代的成功学吗?采访黎诗韵实习生陈亦琪文黎诗韵编辑姚胤米一位女投资人的身亡,让Legacy(诚泉文化)和团体心灵课被吞进舆论旋涡,洗脑精神传销的质疑频频发出。人们坚信这亚马逊方面首次回应封号事件并未影响中国卖家在亚马逊平台的整体业务增长央视财经(记者张曼曼廖文铮)9月17日,针对今年4月底以来大批中国跨境电商被亚马逊平台关停,产品下架问题,17日,亚马逊方面首次作出回应。亚马逊全球副总裁戴竫斐在接受财经频道记者采铁路12306App爱心版上线除了放大字体还有这些功能CNMO新闻铁路12306是中国铁路客户服务中心推出的官方手机购票应用软件,与火车票务官方网站共享用户订单和票额等信息,并使用统一的购票业务规则,软件具有车票预订在线支付改签退票订新能源车销售额榜特斯拉Model3夺冠,宏光MINI居第八我们发现一个有意思的现象,部分车企在宣传自己也作了诸如以下的排行榜只要榜单前面加了足够多的前缀,比如纯电动SUV新能源SUV插电混动SUV等,它们的排名就永远是第一。再比如A00级打破平台垄断,互联互通势在必行9月17日,是工信部要求阿里,腾讯和字节跳动三大互联网平台实现互联互通的截止日期。三大平台也都发声,但是雷声大雨点小,行动却比较缓慢。互联互通是便利用户,破解平台垄断不当获利的机制