当前位置:首页 >百科 >关于Docker 不得不看的上手指南 那么你一定不要错过这篇文章

关于Docker 不得不看的上手指南 那么你一定不要错过这篇文章

2024-06-28 19:21:24 [百科] 来源:避面尹邢网

关于Docker 不得不看的关于上手指南

译文 作者:刘妮娜译 开源 如果你对Docker有所了解,并且正准备开始使用Docker容器引擎,那么你一定不要错过这篇文章。关于

【51CTO.com快译】如果你对Docker有所了解,关于并且正准备开始使用Docker容器引擎,那么你一定不要错过这篇文章。关于我们会从Docker容器、关于镜像和库三个方面详细向你展开介绍。关于

首先你要知道,关于Docker是关于一个开源的应用容器引擎,让开发者可以打包他们的关于应用以及依赖包到一个可移植的容器中,然后发布到任何流行的关于Linux机器上,也可以实现虚拟化。关于容器是关于完全使用沙箱机制,相互之间不会有任何接口。关于
 

关于Docker 不得不看的上手指南 那么你一定不要错过这篇文章


先来看看下面这张工作流程图中,关于可以帮助你更好的关于理解Docker的工作模式。

接下来,你要知道关于Docker容器的三项基本内容:

·Docker容器这是Docker容器运行的一个简单的虚拟机。

·Docker镜像:这类似于你在虚拟机上运行的ISO映像,但这是一个高度精简的版本。窗机中所有多余的安装包和文库都已经被删除。

·Docker库:这是一个Docker镜像快照,可以启动、停止、修改或发布的另一个镜像。

Docker容器

官方下载之后你就可以在PC端使用你的Docker了,为防止它不慎丢失,你可以用Docker窗口命令再创建一个默认Docker备用。使用命令为:docker-machinecreatedefault.

注:你可以自己设定磁盘的大小和存储容量,同样通过上述命令,用指定专用交换机来执行。如果你要做一些数据方面的工作,我强烈建议你设定磁盘分区。你也可以用不同的配置安装多个Docker窗口备用。检查窗机使用的命令为:docker-machinels.

这里是输出样例:

关于Docker 不得不看的上手指南 那么你一定不要错过这篇文章

  1. NAME      ACTIVE   DRIVER       STATE     URL                         SWARM   DOCKER        ERRORS 
  2. default   *        virtualbox   Running   tcp://192.168.99.100:2376           v17.04.0-ce 


开始使用Docker,你当然得使用开始命令,然后你可能会跳过输入窗口名称这一步,如果有默认名称的话,不然的话,你还得拟定一个名称。

要查看你的Docker窗口工作状态,你可以输入状态指令,例如"running"或者"stopped"。

另外需要注意的是,你要确保你的主机操作系统适应所有的Docker窗口的环境变量。Docker-machineenv命令是获得运行脚本的一个方便的方式,可以用来设置环境变量。

关于Docker 不得不看的上手指南 那么你一定不要错过这篇文章

  1. SET DOCKER_TLS_VERIFY=1 
  2. SET DOCKER_HOST=tcp://192.168.99.100:2376 
  3. SET DOCKER_CERT_PATH=C:\Users\kushukla\.docker\machine\machines\default 
  4. SET DOCKER_MACHINE_NAME=default 
  5. SET COMPOSE_CONVERT_WINDOWS_PATHS=true 
  6. REM Run this command to configure your shell: 
  7. REM @FOR /f "tokens=*" %i IN ('docker-machine env') DO @%i 


只需要复制粘贴上面的命令到终端,或者命令提示符,再或者按照备注设置环境变量。

 Docker镜像

关于Docker容器我们先说这么多,现在我们来看看Docker镜像在容器上的运行。如果你已经了解"库",那么你就可以通过dockerpullrocker/rstudio命令来下载图像,如果你不知道选什么图像,你可以到Docker中心(类似于Git中心);这是一个docker图库,你可以在那里挑选镜像并开始工作。

好,下面我们用run命令安装下一个部分,run和pull类似,都可以检查图像是否已经下载到本地,如果不把图从图库取出,那么就要打开一个新的容器来使用图片。

dockerrun-p8888:8888--nametensorflow-itgcr.io/tensorflow/udacity-assignments:1.0.0

以上参数基本上用于自定义容器。它标识着地图的港口,容器的名称和一个互动虚拟控制台。如果这个命令锁定了你的终端,这意味着你的终端stdin,stdout和stderr连接到现在运行的容器。

通过docker images命令,你可以查看下载在你个人电脑上不同的图片。

  1. REPOSITORY                              TAG                 IMAGE ID            CREATED             SIZE 
  2. rocker/rstudio                          latest              7a807646f0be        11 days ago         993MB 
  3. gcr.io/tensorflow/udacity-assignments   1.0.0               4e01459e7150        2 months ago     


Docker图像可以定义图片ID或者上表中的库。所以,删除图片时,你可以使用这个命令:dockerrmi7a807646f0be

Docker库

Docker镜像本质上是静态的,容器可以启动/停止来做实际工作。容器使用的是另一个Docker镜像,你可以运行下面的指令来检查你的电脑上有什么容器。

dockerps-a
 

  1. CONTAINER ID        IMAGE    COMMAND     CREATED      STATUS      PORTS      NAMES 
  2. 21d0cdc5051d        gcr.io/tensorflow/udacity-assignments:1.0.0   "/run_jupyter.sh"   15 minutes ag 


如果删掉开关,则只能看到当前正在运行的容器。在我们的例子中,那只是RStudio容器。

那么,你可以停止一个容器,用这个指令来实现:docker stopr studio

要开始一个容器,你可以用这个:docker startr studio

而我通常会这样写:dockerrun-d-p8787:8787-v/c/Users/kushukla:/home/rstudio/kushukla--namerstudiorocker/rstudio

这是因为我想打开8787,同时连接我容器系统的本地字典,这样一来,我的R密码在该容器中就可以访问了。如果你想知道接下来发生了什么,我可以去浏览器打开RStudio,IP是在特定变量环境和端口下,在Docker中运行的。
 


好了,我的分享暂告一段落,希望能对你有所帮助!

原文链接:https://dzone.com/articles/docker-crash-course
作者:KunalShukla

【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】

责任编辑:刘妮娜 来源: 51CTO 容器DockerLinux

(责任编辑:焦点)

    推荐文章
    • 国家统计局:11月PMI为50.1% 制造业重回扩张区间

      国家统计局:11月PMI为50.1% 制造业重回扩张区间11月30日,国家统计局发布中国制造业采购经理指数运行情况。11月份,中国制造业采购经理指数(PMI)为50.1%,比上月上升0.9个百分点,位于临界点以上,制造业重回扩张区间。从企业规模看,大型企业 ...[详细]
    • 漏勺什么梗

      漏勺什么梗龚俊漏勺什么梗?龚俊漏勺的梗是因为他在很多采访中都耿直的离谱,什么都往外说而且毫不在意,每次都在讲大实话。漏勺指的是经常把话说漏嘴的人,藏不住消息。龚俊经常被他和张...漏勺是什么梗?就是撑饭的漏勺梗 ...[详细]
    • 德胜大大是什么梗

      德胜大大是什么梗连人民日报都用上yyds,这个yyds到底是什么意思?yyds这个词,是一个网络用词,源自于电竞圈。是由曾是一名职业选手现是一名主播的“山泥若”在直播期间随口说出来的。在一次直播的时候,他称英雄联盟职 ...[详细]
    • 运动出汗有什么好处

      运动出汗有什么好处前言:运动出汗后的好处是什么?人体每天都会分泌大量的代谢物质,各种毒素也随之产生。而每个成年人全身有200万-500万个汗毛孔,当人体体温升高到一定程度时,这些汗毛孔便会自动打开,体内及体表的毒素污物 ...[详细]
    • 什么叫卖出平仓?强制平仓是什么意思

      什么叫卖出平仓?强制平仓是什么意思平仓,是指期货交易者买入或者卖出与其所持股指期货的品种、数量及交割月份相同但交易方向相反的股指期货合约,了结股指期货交易的行为。简单的说就是将手里面的股票抛售出去,但是不一定能马上卖得掉,要有人接你的 ...[详细]
    • 莲子怎么晒干不变色

      莲子怎么晒干不变色莲子怎么晒不会发黑-九州醉餐饮网将莲子外面的莲衣去除,放在阳光下晾晒即可。晾晒莲子时,需要保持干燥,避免潮湿雨林等环境,以免莲子变质。莲子在晾晒之前,也可以将莲子心去除,以免。莲子怎么晒不会发黑,家里 ...[详细]
    • 冯提莫和周传雄是什么梗

      冯提莫和周传雄是什么梗冯提莫再次被喷上热搜,“因点评周传雄被称小白,事实却并非...《异口同声》是18年播出的一个在4名演唱者里猜原唱的音乐类娱乐综艺节目。1'喷子为了造谣抹黑冯提莫,硬把娱乐节目造谣成评选节目, ...[详细]
    • 酥饼怎么做

      酥饼怎么做酥饼应该怎么做?酥饼应该怎么做?中式酥皮点心,讲究的是起酥,层层酥脆,在工艺上有一些讲究,以猪油起酥效果是最好的。酥饼做法大全?只要有了这两个面团,酥饼就一定会做成功。步骤二、用擀面杖把白面团擀成一个 ...[详细]
    • 北交所开市在即!11月13日进行通关测试 首批星宿股达81家

      北交所开市在即!11月13日进行通关测试 首批星宿股达81家自官宣设立北京证券交易所(以下简称“北交所”)后,各项筹备工作紧锣密鼓,相关工作亦衔枚疾进。11月11日,北交所在官网发布通知表示,将于11月13日开展开市通关测试。伴随北交所 ...[详细]
    • 金牛座2021年

      金牛座2021年前言:金牛座2021年运势金牛座2021年运势事业运势:2021年金牛座在事业上应该算是很努力的一年,2021年金牛座凭借自身的才华与努力,突破自我,事业财运上收获颇丰。金牛座今年的幸运数字是0,今年 ...[详细]
    热点阅读