一:布局类型 导航栏、工具栏 有多种布局类型,他们分别有不同的表现效果,主要有:静态布局、固定布局、穿透布局。 二:静态布局(少用) 静态布局的导航栏、工具栏,是写死在页面文件中的,每个页面都有它自己的导航栏和工具栏。 ...
分类:
其他好文 时间:
2018-02-20 13:59:20
阅读次数:
158
一直很好奇,在编程中这两个称呼似乎一直没有怎么区分,好像完全可以等同使用,于是百度了一下 搜到一个结果如下: 根据网上一些资料,对parameter和argument的区别,做如下的简单说明。1. parameter是指函数定义中参数,而argument指的是函数调用时的实际参数。2. 简略描述为: ...
分类:
其他好文 时间:
2018-02-20 13:59:14
阅读次数:
146
pipework Jérôme Petazzoni 编写了一个叫 pipework 的 shell 脚本,可以帮助用户在比较复杂的场景中完成容器的连接。 playground Brandon Rhodes 创建了一个提供完整的 Docker 容器网络拓扑管理的 Python库,包括路由、NAT 防火 ...
分类:
其他好文 时间:
2018-02-20 13:59:06
阅读次数:
209
Docker 容器在启动的时候开启单个进程,比如,一个 ssh 或者 apache 的 daemon 服务。但我们经常需要在一个机器上开启多个服务,这可以有很多方法,最简单的就是把多个启动命令放到一个启动脚本里面,启动的时候直接启动这个脚本,另外就是安装进程管理工具。 本小节将使用进程管理工具 su ...
分类:
系统相关 时间:
2018-02-20 13:59:00
阅读次数:
232
一 本次作业代码的修改 本次作业的代码,文件的链接为 [lift]https://github.com/zhanglingxin/lift 1文件输入输出 在本次作业中,我将输入和输出都改为文件形式。当我看到作业的时候感觉很懵,因为我还没有把输入和输出都放在文件里过。于是我就百度了一下。然后我就在我 ...
分类:
其他好文 时间:
2018-02-20 13:58:39
阅读次数:
149
默认情况下,Docker 会将所有容器连接到由 docker0 提供的虚拟子网中。 用户有时候需要两个容器之间可以直连通信,而不用通过主机网桥进行桥接。 解决办法很简单:创建一对 peer 接口,分别放到两个容器中,配置成点到点链路类型即可。 首先启动 2 个容器: $ sudo docker ru ...
分类:
其他好文 时间:
2018-02-20 13:58:31
阅读次数:
176
在使用 -d 参数时,容器启动后会进入后台。 某些时候需要进入容器进行操作,有很多种方法,包括使用 docker attach 命令或 nsenter 工具等。 attach 命令 docker attach 是Docker自带的命令。下面示例如何使用该命令。 $ sudo docker run - ...
分类:
其他好文 时间:
2018-02-20 13:58:22
阅读次数:
175
可以利用数据卷对其中的数据进行进行备份、恢复和迁移。 备份 首先使用 --volumes-from 标记来创建一个加载 dbdata 容器卷的容器,并从本地主机挂载当前到容器的 /backup 目录。命令如下: $ sudo docker run --volumes-from dbdata -v $ ...
分类:
其他好文 时间:
2018-02-20 13:58:13
阅读次数:
158
除了默认的 docker0 网桥,用户也可以指定网桥来连接各个容器。 在启动 Docker 服务的时候,使用 -b BRIDGE或--bridge=BRIDGE 来指定使用的网桥。 如果服务已经运行,那需要先停止服务,并删除旧的网桥。 $ sudo service docker stop $ sud ...
分类:
其他好文 时间:
2018-02-20 13:58:04
阅读次数:
223
对于大部分企业来说,搭建 PaaS 既没有那个精力,也没那个必要,用 Docker 做个人的 sandbox 用处又小了点。 可以用 Docker 来标准化开发、测试、生产环境。 Docker 占用资源小,在一台 E5 128 G 内存的服务器上部署 100 个容器都绰绰有余,可以单独抽一个容器或者 ...
分类:
其他好文 时间:
2018-02-20 13:57:54
阅读次数:
166
默认情况下,容器可以主动访问到外部网络的连接,但是外部网络无法访问到容器。 容器访问外部实现 容器所有到外部网络的连接,源地址都会被NAT成本地系统的IP地址。这是使用 iptables 的源地址伪装操作实现的。 查看主机的 NAT 规则。 $ sudo iptables -t nat -nL .. ...
分类:
其他好文 时间:
2018-02-20 13:57:45
阅读次数:
156
Docker 没有为每个容器专门定制镜像,那么怎么自定义配置容器的主机名和 DNS 配置呢? 秘诀就是它利用虚拟文件来挂载到来容器的 3 个相关配置文件。 在容器中使用 mount 命令可以看到挂载信息: $ mount ... /dev/disk/by-uuid/1fec...ebdf on /e ...
分类:
其他好文 时间:
2018-02-20 13:57:39
阅读次数:
132
Docker 的 Registry 利用配置文件提供了一些仓库的模板(flavor),用户可以直接使用它们来进行开发或生产部署。 模板 在 config_sample.yml 文件中,可以看到一些现成的模板段: common:基础配置 local:存储数据到本地文件系统 s3:存储数据到 AWS S ...
分类:
其他好文 时间:
2018-02-20 13:57:31
阅读次数:
185
容器的连接(linking)系统是除了端口映射外,另一种跟容器中应用交互的方式。 该系统会在源和接收容器之间创建一个隧道,接收容器可以看到源容器指定的信息。 自定义容器命名 连接系统依据容器的名称来执行。因此,首先需要自定义一个好记的容器命名。 虽然当创建容器的时候,系统默认会分配一个名字。自定义命 ...
分类:
其他好文 时间:
2018-02-20 13:57:22
阅读次数:
181
可以使用 docker rm 来删除一个处于终止状态的容器。 例如 $sudo docker rm trusting_newton trusting_newton 如果要删除一个运行中的容器,可以添加 -f 参数。Docker 会发送 SIGKILL 信号给容器。 可以使用 docker rm 来删 ...
分类:
其他好文 时间:
2018-02-20 13:57:13
阅读次数:
125
下面是一个跟 Docker 网络相关的命令列表。 其中有些命令选项只有在 Docker 服务启动的时候才能配置,而且不能马上生效。 -b BRIDGE or --bridge=BRIDGE --指定容器挂载的网桥 --bip=CIDR --定制 docker0 的掩码 -H SOCKET... or ...
分类:
其他好文 时间:
2018-02-20 13:57:05
阅读次数:
188