- 博客(379)
- 收藏
- 关注
原创 Docker 安全
Docker 安全 今天楼主的女朋友成了前女友,不知道对我来说应该把分手这件事当成一件什么事,楼主相信,这都是人生中应该经历的事情,不必过分的强求.也不必过分的追忆. 前面咱们说过了docker run命令可以运行一个容器,那么运行这个命令之后,docker具体做了哪些工作?实际上做了三个:1.docker run命令初始化2.Docke
2016-05-15 18:41:51
655
原创 Dockerfile文件指令
Dockerfile文件指令 前面介绍了15个docker常用的docker命令,楼主没数...你不会真的反过头去数数吧,你就算数了也没关系,肯定是15个!!! 这15个镜像在手动创建镜像时经常用到,注意一个细节,这里说的是手动,肯定有自动!!!啊哈!既然有自动创建,为啥还要选择枯燥的手动呢? 这就是Dockerfile的由来,Dockerfil
2016-05-15 18:13:03
862
原创 Docker中一些常用的命令
Docker中一些常用的命令 查看docker的信息docker info这条信息楼主一般用来查看docker是否安装成功. 如果想测试一下:sudo docker pull busyboxbusybox是一个最小的linux系统,它提供了该系统的主要功能,如果你使用了daocloud公司的加速器,你在拉取镜像的时候时需要将doc
2016-05-14 17:18:34
551
原创 Docker的一些概念(1)
Docker的一些概念(1) Docker组件与元素 Docker有三个组件和三个基本元素.三个组件分别是:Docker Client是用户界面,它支持用户与Docker Deamon之间通信.Docker Daemon运行于主机上,处理服务请求.Docker Index是中央registry,支持拥有共有和私有访问权限的Docker容器镜像
2016-05-14 16:47:15
904
原创 Docker的四个基本概念
Docker的四个基本概念 前面咱们把Docker的基础部分都学完了,不是学完了,是都说完了,学没学完你应该清楚,楼主今天开始在网上扒拉看看有没有Docker实战的资源,啊哈!没有... 只能自己一边搞一边写了,但是这就像你自学一样,学着学着你就不知道该学什么东西了,就像楼主现在这样的情况,学完docker基础之后不知道下一步该干点嘛了,唉.楼主 咱
2016-05-14 16:14:48
3664
原创 Docker容器的跨主机连接
Docker容器的跨主机连接 使用网桥实现跨主机容器连接 1.网桥方式需要安装网桥管理工具:apt-get install bridge-utils 2.修改主机的/etc/network/interfaces文件auto loiface lo inet loopback auto br0iface br0 inet static
2016-05-13 21:15:09
7524
原创 Docker题外话
Docker题外话 因为你在测试容器的时候可能会出现容器过多不好找的情况,这种时候你需要删除容器.删除所有容器:docker rm $(docker ps -a -q)删除一个容器:docker rm 容器名字删除所有镜像:docker rmi $(docker images -q -a) 如果删除镜像
2016-05-12 16:17:11
535
原创 Docker容器的数据管理
Docker容器的数据管理 先说点题外话,楼主前段时间听着学校的银行工作人员在宣传可以办个银行卡,这样的话,外地存款是没有手续费的,楼主想这样挺好的,就办了一行,办了一张楼主一次都没用过,结果今天给楼主来短信时候楼主欠了80块钱,需要还款,楼主很莫名其妙啊,怎么回事?楼主打电话问了一下农业银行的工作人员,工作人员告诉我确实得还款,因为那张卡是张信用卡,信用卡需要
2016-05-12 16:00:58
3594
原创 docker容器的网络连接
docker容器的网络连接 楼主因为刚开始学docker,如果这个时候就接触大量的概念,理论知识,肯定会反感的,咱们先来实践 sudo apt-get install -y bridge-utils这个命令安装一个网桥管理程序. 首先解决一下在容器中好多命令whereis不到的情况,先说一下问题,楼主使用root@syx-VB:~#
2016-05-12 13:41:00
7690
1
原创 Dockerfile文件那些事(一)
Dockerfile文件那些事(一)Dockerfile是用来构建镜像的,该文件中有这么几个指令:FROMMAINTAINERRUNEXPOSE 上面这四个指令以后咱们慢慢说他们的作用 还有几个常用的指令:CMDENTERYPOINTADDCOPYVOLUME WORKDIRENVUSER 这些命令
2016-05-10 20:25:30
1769
1
原创 解决sudo status docker命令出错的问题
解决sudo status docker命令出错的问题 一开始的时候使用该命令出现的错误是:无法连接到 Upstart: Failed to connect to socket /com/ubuntu/upstart: 拒绝连接后来开始百度,看见一个老外发的帖子,看不懂啥意思,先搞搞再说:sudo dpkg-divert --local --rena
2016-05-08 13:40:50
6156
4
原创 获取和推送镜像
获取和推送镜像 查找镜像从docker hub官网上查看,或者使用search命令查看. 在docker hub官网上注册一个账号. 拉取镜像还是那句话,如果直接pull镜像的话,是很慢的,而且很容易出现错误信息.楼主也找到了解决办法:使用daocloud的加速器,楼主感觉也不快...https://dashboard.daoclou
2016-05-07 21:30:11
3220
原创 查看和删除镜像
查看和删除镜像 先了解docker镜像的存储位置,完全可以使用:docker info 列出镜像:docker images docker inspect列出镜像的完整信息 docker rmi [OPTIONS] IMAGE[IMAGE...]删除镜像 如果想删除多个镜像,需要使用空格分开.
2016-05-07 12:24:09
2287
原创 在容器中部署静态网站----Nginx
在容器中部署静态网站----Nginx 步骤:1.创建映射端口的交互式容器docker run -p 80 --name web -i -t daocloud.io/ubuntu /bin/bash2.安装Nginxapt-get install -y nginx3.安装文本编辑器vimapt-get install -y vim
2016-05-07 11:47:19
9226
1
原创 Ubuntu安装docker以及使用
Ubuntu安装docker以及使用 楼主本来想在Windows下搞搞docker的,但是发现问题颇多啊,就果断装了一个Ubuntu-Kylin.不知道使用这个Linux系统会出现什么问题,对于楼主这样不求上进的来说,不用掌握多牛逼的技术...楼主的天资一般,估计也不会,所以就弄弄大家都懂的问题,至于那些高新技术,楼主觉得还是算了吧... 先说在Virt
2016-05-04 21:37:31
1326
原创 在Windows上安装Docker
在Windows上安装Docker安装Docker,先说在windows上安装docker,因为docker只能安装在linux系统上,并且只能运行linux的容器,所以如果咱们想要在windows上运行docker,需要安装一个小东西----Boot2Docker for windows. Boot2Docker 简介Boot2Docker for
2016-05-02 19:40:41
3077
原创 Docker的基本组成
Docker的基本组成 一个完整的docker有以下几个部分组成:1.Docker Client客户端2.Docker Daemon守护进程3.Docker Image镜像4.Docker Container容器5.Docker Registry仓库 现在一个个的介绍.通过第一个组成能看出Docker是一个C/S架构,在docker中
2016-05-02 19:34:48
4865
原创 Docke开山篇
Docke开山篇 今天开始楼主就和大家一起学习一下Docker了,大家应该能看到Docker是个全新的技术,也不是说多新,因为楼主不管是百度啊,谷歌啊,必应啊,找到的关于docker的知识不多,现在想来或许docker还处于发展中,楼主前段时间一直在高Asp.Net,结果我们老师看到了,说了一句话”你这个玩意没啥意思啊...”那好吧...楼主还是比较喜欢C#的,
2016-05-02 19:28:52
4205
原创 线程同步
线程同步 CLR为每个线程分配了线程栈,用于保存本地变量,这样可以保证本地变量是独立的,案例: static void Main(string[] args) { ThreadStart ts = new ThreadStart(Print); new Thread(ts).S
2016-04-27 21:18:46
3659
原创 线程的基本操作
线程的基本操作 System.Threading命名空间下的Thread类提供了线程的基本操作.通过创建一个Thread对象,并执行他的Start()方法,可以新建并运行一个新的线程.新线程也需要一个入口,入口方法有ThreadStart委托和ParameterizedThreadStart定义,他们分别定义了无参数的入口方法和带参数的入口方法.us
2016-04-27 18:35:37
712
原创 线程
线程 本来楼主是想把反射搞完的,但是因为楼主才疏学浅,自己还没搞明白,所以就先把楼主明白的贴上去,等以后楼主有了一定得知识储备再累忽悠大家,最近几天咱们说说最后一部分内容多线程的问题. 线程的概念 线程是代码的执行序列或者执行路径.线程与进程有些相似之处,它类似于一个轻量级的进程:一个操作系统中可以运行多个进程,一个进程内可以运行多个线程.每
2016-04-26 20:11:14
502
原创 Type类
Type类 反射的作用 反射的作用有这么几个:查看和遍历类型和类型成员的元数据;动态创建类型实例,动态调用所创建的实例的方法,字段,属性;迟绑定(late-Binding)方法和属性. 获取Type对象实例 反射的核心是Type,这个类封装了类型的元数据,也是进行反射的入口.当获得了类型的Type对象后,就可以根据T
2016-04-26 19:50:41
730
原创 反射初步
反射初步 首先来认识一下反射,咱们每次咱认识一个新东西的时候,需要了解这么一个情况,这个东西是啥,它的作用是啥,我学他有啥用,搞明白了这三件事就算可以了. 说实话,楼主学了.NET也得一年多了吧,一次反射也没用到过,当然楼主涉世未深,也不了解反射,最近几天楼主和大家一起研究研究反射的东西. 反射初步 假设你在开发一个据点预订系统,在订
2016-04-26 09:51:29
715
原创 操作XML
操作XML 千呼万唤始出来,BB了这么多东西,咱们终于可以写点东西了,前方内容很多,楼主正在考虑是否可以分开写. 因为啥东西多呢?前面说了那么多关于XML的东西,什么转换啊,DTD啊,手都说了,我要是不给你演示一遍你说我骗你咋办? 首先记住一点:操作XML文档时,操作的单元是节点,首先要知道XML文档有哪些节点类型.在.NET中,有关XML的类型
2016-04-23 21:23:18
5307
原创 XML概述
XML概述 首先说一下,这一部分咱们重点讲解一下关于在.NET中操作XML,前面好像说过关于LINQ to XML,不知打你们还记得多少?反正楼主是一点都不记得了.哈哈 今天学的知识是为了什么?为了明天的荒废... 这是韩寒说的! 韩寒说的对啊! 这句话是我说的!!! 为啥要有XML呢? XML----可扩
2016-04-21 19:49:05
1992
原创 文件传输
文件传输 前面的案例都是传输字符串.还有一种常见的情况,就是在服务端和客户端之间传输文件. 计入,客户端显示了一个菜单:当输入S1,S2或S3时,分别向服务端发送文件Client01.jpg,Client02.jpg,Client02.jpg;当输入R1,R2或R3时,分别从服务端接受文件Server01.jpg,Server02.jpg,Serve
2016-04-20 21:08:08
3926
原创 异步传输字符串
异步传输字符串 前面说过服务端的四种方式:1.服务一个客户端的一个请求2.服务一个客户端的多个请求3.服务多个客户端的一个请求4.服务多个客户端的多个请求 前面说到第三种了,对于最后一种最实际的情况前面说的是将内层的while循环交给一个新建的线程去让它来完成. 除了这种方式以外,还可以使用一张更好地方式----使用线程池中的线程
2016-04-19 16:30:48
1591
原创 中英文字符大小和文本边界问题
中英文字符大小和文本边界问题 也不知道是楼主的问题还是CSDN的问题,楼主最近的博客在贴代码的时候出现了问题,明明把代码贴进去了,还是没有代码的效果,好吧.先这样吧,过几天再看看到底是啥情况. ASCII,UTF-8,Unicode编码下的中英文字符大小 当对字符串进行发送和接受时,编码方式很关键,服务端与客户单显然要采用相同的编码方式才行,
2016-04-19 15:27:11
2749
原创 同步传输字符串
同步传输字符串 接下来考虑着一种情况,完成一个简单的文本通信:(1).客户端将字符串发送到服务端,服务端接受字符串并显示(2).服务端将字符串由英文的小写转换为大写,然后发回给客户端,客户端接受并显示. 客户端发送,服务端接受并输出 1.服务端程序 可以在TcpClient上调用GetStream()方法来获得连接到远程计算机的网络流NetworkStream.当在客户端调用时,它获得连接服务端的
2016-04-19 12:47:53
7400
原创 基本操作
基本操作 服务端对端口进行监听 首先需要进行的,就是开启本地计算机上某一端口的监听.创建一个控制台应用程序,将项目命名为ServerConsole,表示服务端.如果想要与外界进行通信,第一件事就是开启对端口的监听,这就像是计算机打开了一个”门”,所有向这个”门”发送的请求(“敲门”)都会被系统接收.在C#中可以通过下面几个步骤来完成,首先使用本机
2016-04-17 16:31:29
3779
原创 网络编程基本概念
网络编程基本概念.NET框架在SYstem.Net.*命名空间下提供了一系列的类用于网络通信.从层次上来说,这些类可以分为两组,一组位于System.Net.Sockets命名空间下,提供底层的,基于传输层协议的通信,如TCP,UDP;一组位于System.Net命名空间下,提供高层的,一局应用层协议的通信,如HTTP,FTP,SMTP. 好长时间没写点东西
2016-04-17 14:28:14
780
原创 序列化
序列化 基本操作 本来楼主是想学点安卓的知识的,楼主发现学习一门新知识需要付出的代价太大了,加上学的太多,就没有一门精通的了,所以楼主暂时的想法是先把关于.NET的知识学透了. 流属于一种基础的概念和功能,就好像string和int这些基元类型一样,在很多场合下都会用到.在前面通过文件复制,读取文件内容的实例讲述了流的基本概念和操作.本节将会
2016-04-15 21:21:54
1336
1
原创 流
流 先想一个问题:将D:\文件夹下的图片headqq.bmp复制到C:\根目录下.暂时不要考虑是如何用代码实现,先考一个他的过程. 首先,程序运行在内存中,而文件位于磁盘中. 接下来,需要建立一个类似管道的东西将文件和内存中的应用程序连接起来,并且将文件按字节发送.注意:在应用程序中,为了保存接收到的文件字节,需要创建一个Byte
2016-04-01 20:31:47
1790
3
原创 文件
文件 本章主要包含了文件,流和序列化,主要是给”.NET中的加密和解密”和”网络编程” 文件 大家每天都会接触不同的文件,比如,打开一个.txt文本文件,记录一个电话号码;打开一个.jpg图片文件,浏览一张照片;打开一个.avi视频文件,看一部电影.那么,文件是什么呢?按照自上而下的顺序,可以分三个层级来回答. 最上面一层,是应
2016-03-22 19:54:55
693
1
原创 CLR----公共语言运行时
CLR----公共语言运行时 前面提到过:程序集包含了CIL语言代码,而CIL语言代码是无法直接运行的,需要经过.NET运行时进行即时编译才能转换为计算机可以直接执行的机器指令.接下来就是了解一下这个过程是如何实现的. .NET框架的核心部分:CLR(Common Language Runtime公共语言运行时),有时也叫.NET运行时(.NET Run
2016-03-16 19:25:50
3537
原创 CLS----公共语言规范
CLS----公共语言规范 前面说过了关于CTS是一套语言的规则定义,就可以开发一套语言来符合CTS了.假设你新开发的语言叫做N#,它所实现的CTS非常有限,仅实现了其中很少的一部分功能,它与CTS和C#语言的关系可能如图这样: 那么现在就有一个问题:由C#编写的程序集,能够引用由N#编程的程序集吗?肯定不能,虽然C#和N#同属于CTS旗下,但
2016-03-14 20:49:44
2816
原创 CTS----公共类型系统
CTS----公共类型系统 现在假设你正在开发一款新的语言,这种语言和C#或VB.NET一样,在编译后也能生成CIL代码,也可以在.NET环境下运行,那么首先需要什么呢? 根据前面说的知识,要开发的新语言相当于CIL的高级语言版本,所以实际上要做什么并不是由新语言决定的,而是由CIL来决定的.因此,需要一套CIL的定义,规则或者标准.这套规则定义了我们的
2016-03-14 20:03:32
1303
原创 编译原理开篇
编译原理开篇 说实话,楼主本来是不想学这个破编译原理的,有这个空研究编译原理不如好好的去陪陪家人,打打游戏,打打球,二十几岁的大好时光非得整天整的和八十一样,研究这个研究那个?有个屌用?不要当只会对着屏幕的屌丝. 先说明一下,学习编译原理有个啥用?俺们老师说写可以用来写个编译器,或者自己将来有机会的话创造一门语言,楼主是没啥机会了!(就算有,我也不去写什
2016-03-13 20:31:42
1339
原创 BCL和FCL
BCL和FCL 楼主最近这几个月都没有写代码,一直在看些理论方面的知识,感觉代码的东西都忘了,唉,昨天尽然连SQL查询语句的where用法都忘了,楼主表示现在这样到底对不对,因为楼主感觉代码这个玩意和理论性比来说不值得一提,楼主是这么想的,世界上的语言有很多,要想都学明白很难,如果咱们学方法,会了方法就能一通百通,那岂不是很好?这是楼主的愚见,如有不
2016-03-13 19:49:50
6864
1
原创 CIL----公共中间语言
CIL----公共中间语言 首先要了解的就是C#程序源码在编译之后会得到什么样的一个文件.大家知道,过去使用VC++生成的可执行文件,经过预编译,编译,汇编,链接几个步骤后,最终生成的可执行文件就已经包含了处理器的本地代码(Native Code),支持他运行的知识操作系统的和本地的机器指令集.那么采用C#编译器生成的文件又是啥呢?现在需要引入程序集这个概念:在
2016-03-10 20:29:19
1798
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅