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

vb net 做网站/企业宣传片文案

vb net 做网站,企业宣传片文案,互联网创业项目网,学做网站论坛第六节阅读本文大概需要 6.6 分钟。作者:得云网址:http://t.cn/RaoKgwT☞ 开学季买书大优惠,错过等一年 ☜随着docker现在越来越热门,自己也对docker的好奇心也越来越重,终于忍不住利用了一些时间把docker学习一遍。目前的资…

阅读本文大概需要 6.6 分钟。

作者:得云

网址:http://t.cn/RaoKgwT

☞ 开学季买书大优惠,错过等一年 ☜

随着docker现在越来越热门,自己也对docker的好奇心也越来越重,终于忍不住利用了一些时间把docker学习一遍。目前的资料不少,但是由于docker的发展较快,每个团队对docker的关注点也并不相同,大部分的文章还是不够完整和易懂,所以希望有这样一篇文章能让大家通过简单的阅读来客观全面的认识一下docker。

01 先简单认识一下Docker吧

Docker由下面几样东西组成,先简单认识一下吧。

  • Docker Client : Docker提供给用户的客户端。Docker Client提供给用户一个终端,用户输入Docker提供的命令来管理本地或者远程的服务器。

  • Docker Daemon : Docker服务的守护进程。每台服务器(物理机或虚机)上只要安装了Docker的环境,基本上就跑了一个后台程序Docker Daemon,Docker Daemon会接收Docker Client发过来的指令,并对服务器的进行具体操作。

  • Docker Images : 俗称Docker的镜像,这个可难懂了。你暂时可以认为这个就像我们要给电脑装系统用的系统CD盘,里面有操作系统的程序,并且还有一些CD盘在系统的基础上安装了必要的软件,做成的一张 “只读” 的CD。

  • Docker Registry : 这个可认为是Docker Images的仓库,就像git的仓库一样,用来管理Docker镜像的,提供了Docker镜像的上传、下载和浏览等功能,并且提供安全的账号管理可以管理只有自己可见的私人image。就像git的仓库一样,docker也提供了官方的Registry,叫做Dock Hub(http://hub.Docker.com)

  • Docker Container : 俗称Docker的容器,这个是最关键的东西了。Docker Container是真正跑项目程序、消耗机器资源、提供服务的地方,Docker Container通过Docker Images启动,在Docker Images的基础上运行你需要的代码。你可以认为Docker Container提供了系统硬件环境,然后使用了Docker Images这些制作好的系统盘,再加上你的项目代码,跑起来就可以提供服务了。听到这里,可能你会觉得是不是有点像一个VM利用保存的备份或者快照跑起来环境一样,其实是挺像的,但是实际上是有本质的区别,后面再细说。

640?wx_fmt=png

02 Docker是怎么玩的?

一下接触这么多东西肯定有一点点晕了吧,没关系,我们把这些串起来走一遍就会好了。

  1. 首先你得安装一下docker的环境,这个我在这里就不说了,针对你的系统看一下docker的官网( http://www.docker.com/products/docker ) 吧。

  2. 安装好后,我们在terminal中就有了docker的命令了,这个命令就是Docker Client啦。所有的操作都是通过docker命令完成的。比如: docker version。

ruideMacBook-Pro:~ ruihuang$ docker version	
Client:	Version:      1.12.1	API version:  1.24	Go version:   go1.7.1	Git commit:   6f9534c	Built:        Thu Sep  8 10:31:18 2016	OS/Arch:      darwin/amd64	
Server:	Version:      1.12.1	API version:  1.24	Go version:   go1.6.3	Git commit:   23cf638	Built:        Thu Aug 18 17:52:38 2016	OS/Arch:      linux/amd64

查看一下我们拥有了哪些images吧,命令:docker images。

ruideMacBook-Pro:~ ruihuang$ docker images	
REPOSITORY          TAG                 IMAGE ID            CREATED	
job1                latest              de714ebe3a54        29 hours ago	
ubuntu              latest              f753707788c5        3 weeks ago	
busybox             latest              e02e811dd08f        4 weeks ago

可以看到我们拥有3个images,其中ubuntu大家都知道,busybox是一个linux下的大工具箱,它集成压缩了 Linux 的许多工具和命令,而job1则是我自己基于busybox创建的一个image,可以通过busybox的工具进行一些命令的执行,比如 echo 'hello world'。

再查看一下我们有哪些Docker Container吧,命令:docker ps

ruideMacBook-Pro:~ ruihuang$ docker ps	
CONTAINER ID        IMAGE               COMMAND             CREATED	
2c08ddb62c77        ubuntu              "/bin/bash"         28 hours ago	
5aa853bdb033        ubuntu              "/bin/bash"         28 hours ago

这里看到的都是正在运行的Container,如果要查看所有的Container就使用 docker ps -a

下面我们从Docker hub的Registry下载一个Image,命令: docker pull image-name

ruideMacBook-Pro:~ ruihuang$ docker pull hello-world	
Using default tag: latest	
latest: Pulling from library/hello-world	
c04b14da8d14: Pull complete	
Digest: sha256:0256e8a36e2070f7bf2d0b0763dbabdd67798512411de4cdcf9431a1feb60fd9	
Status: Downloaded newer image for hello-world:latest

再看一下现在images,命令:docker images

ruideMacBook-Pro:~ ruihuang$ docker images	
REPOSITORY          TAG                 IMAGE ID            CREATED	
job1                latest              de714ebe3a54        30 hours ago	
ubuntu              latest              f753707788c5        3 weeks ago	
busybox             latest              e02e811dd08f        4 weeks ago	
hello-world         latest              c54a2cc56cbb        4 months ago

我们看到刚才我们从docker hub上面下载了一个docker官方已经制作好的叫做hello-world的image,下载完成后,就在本地可以查看到这个image了。

我们把hello-world的image,放到一个docker container里面让他跑起来吧。命令 docker run image-name

ruideMacBook-Pro:~ ruihuang$ docker run hello-world	
Hello from Docker!	
This message shows that your installation appears to be working correctly.	
To generate this message, Docker took the following steps:	1. The Docker client contacted the Docker daemon.	2. The Docker daemon pulled the "hello-world" image from the Docker Hub.	3. The Docker daemon created a new container from that image which runs the executable that produces the output you are currently reading.	4. The Docker daemon streamed that output to the Docker client, which sent it  to your terminal.

这个image运行后很简单,就是打印了这段话。告诉了我们,我们已经成功的让docker daemon从docker hub上拉了一个"hello-world"的image,并且通过这个image创建了一个container,并且通过daemon将输出的内容传回了docker client,也就是我们现在看到的这段话。

我们最后再看一下是否真的创建了docker container,命令 docker ps -a

ruideMacBook-Pro:~ ruihuang$ docker ps -a	
CONTAINER ID  IMAGE        COMMAND    CREATED            STATUS	
3d9b24449cb3  hello-world  "/hello"  9 minutes ago     Exited (0) 9 minutes ago	
c08ddb62c77    ubuntu  "/bin/bash"  28 hours ago       Up 28 hours

首先看到,确实已经创建了docker container了,可见 docker run 的命令实际上是create 和 start的结合命令,基于hello-world的image创建并启动了container。container启动后执行了打印的程序,打印完上面我们看到的那句话,程序执行完成,container也跟着关闭了。从STATUS可以看出,在9分钟前hello-world的这个container已经exited了。

03 思考一下

这里我们可以想象一下,这个hello-world里面到底有什么?前面我也说了,其实一个image就是一个系统盘加上你的代码,所以对于这个hello-world的image,我想里面就是一个busybox这样的命令工具箱和一个打印文本(echo ....)的个sh文件,当image加载后执行了这个sh文件这么简单。

那么再思考一下,如果要我去创建这个image,我也可以拿一个ubuntu的image,并且安装了jre,再写一个class,main方法里面打印这段文本,最后build成这一个image,上传到docker hub。是不是也是一个hello-world-for-java的image呢。其它人下载后也可以一样的打印出预期的结果。

04 小结

好了通过这个简单的演示,希望大家已经初步认识了docker是怎么运作的。下面我们再来聊docker的概念和他可以为我们带来什么吧。请看今天推送的第二篇文章。


后台回复“加群”,带你进入高手如云交流群。如果你喜欢本文,不妨分享给你喜欢的朋友读,或者点下右下角的“在看”,谢谢了!

推荐阅读:

开学季大优惠活动,250买到600的书!

一个由网卡软中断高达90%而引发的中断问题

从 IPv4 到 IPv6 过渡,无法错过这些知识点

Linux的缓存机制及不同类型缓存的操作方法

50 个你必须掌握的 Kubernetes 面试题


喜欢,就给我一个“在看”

640?wx_fmt=png


10T 技术资源大放送!包括但不限于:云计算、虚拟化、微服务、大数据、网络、Linux、Docker、Kubernetes、Python、Go、C/C++、Shell、PPT 等。在公众号内回复「1024」,即可免费获取!!

http://www.lbrq.cn/news/803017.html

相关文章:

  • 网站建设公司 信科网络/百度app浏览器下载
  • 一个公司可以注册几个网站/网络营销的方法是什么
  • 集安网站制作/看书网站排名
  • 直销建设网站/如何制作网址链接
  • 阎良网站建设/网络营销策划方案论文
  • wordpress打赏工具/网站优化的关键词
  • wordpress文章页标题/什么是seo教程
  • 做网站诱导充值犯法吗/上海外贸网站seo
  • wordpress安装网站吗/百度渠道开户哪里找
  • 做外贸搜客户的网站/南京怎样优化关键词排名
  • 律师网站建设/有人百度看片吗
  • 做自己的网站需要会编程吗/推广计划书范文
  • 网站开发毕业设计书/百度新闻官网
  • 长沙做网站开发哪里好/资源企业网站排名优化价格
  • 马良行网站3d模型预览怎么做的/推广方案策划
  • 佛山企业网站建设特色/seo词库排行
  • 手机网站开发与pc网站开发的不同/抖音代运营公司
  • 校园网站建设需要数据库吗/seo系统培训班
  • 马云做的国外的网站叫什么名字/优化设计五年级上册语文答案
  • 快速知彼网络网站建设/百度推广收费多少
  • 织梦网站后台模板/seo优化百度技术排名教程
  • 个人网站流程/图片识别
  • 怎么做提卡密网站/北京搜索引擎优化主管
  • 高端简约30平米办公室装修/seo公司网站
  • 免费网站制作申请/seo最新快速排名
  • 开了网站建设公司 如何接业务/危机公关处理方案
  • 网站页面做成自适应优缺点/谷歌排名
  • wordpress 安全检测/谷歌seo代运营
  • 如何建设一个企业网站/今日最新消息新闻
  • 我的世界做墙纸网站/11月将现新冠感染高峰
  • NCV8402ASTT1G自保护N沟道功率MOSFET安森美/ONSEMI 过流过温保护汽车级驱动NCV8402ASTT1
  • 区分「尊重」和「顺从」
  • 福彩双色球第2025088期篮球号码分析
  • 【Android】RecyclerView实现新闻列表布局(1)适配器使用相关问题
  • 人员定位卡人脸智能充电发卡机
  • Dify API接口上传文件 postman配置