Docker
骆建峰
专攻数据库,目前主要是MongoDB、postgreSQL、Oracle和Mysql
展开
-
Docker之网络详解(一)
刚刚安装完成Docker之后,会默认建立好三个网络,分别为bridge, host, none,顾名思义分别就是桥接网络、主机网络和没有网络,使用以下命令可以查看:docker network ls默认在运行容器时如果不使用--network来指定要运行的网络,所有容器都是运行于bridge网络之上,也就是说同一台主机的容器默认都是可以互相通过IP地址进行沟通的。以下举例说明:首先建立两个容器,[...原创 2018-02-06 22:29:49 · 445 阅读 · 0 评论 -
Docker数据持久之volume和bind mount
默认容器的数据是保存在容器的可读写层,当容器被删除时其上的数据将会丢失,所以为了实现数据的持久性则需要选择一种数据持久技术来保存数据,当前有以下几种方式:VolumesBind mountstmpfs其中tmpfs的数据只保存在容器的内存中暂不讨论,而Volumes也叫Docker Managed Volume。先简述实现方式:Bind mounts此方式与Linux系统的mount方式很相似,即...原创 2018-02-05 22:56:02 · 18241 阅读 · 1 评论 -
运行docker容器时报standard_init_linux.go:195: exec user process caused "no such file or directory" 的解决方法
故障环境:Dockerfile编写环境是Win10+Nodepad++,Docker服务器为Centos7不知道有没有朋友会像我这么懒为了方便测试就用winscp远程打开docker服务器,直接创建dockerfile并进行调试的呢。如果有的话我想一定遇到过这个问题:运行后容器没有驻留,而是异常中止了,使用dokcer logs查看日志却报standard_init_linux原创 2018-02-05 14:27:57 · 18714 阅读 · 0 评论 -
Docker网络体系结构:设计可扩展、可移植的Docker容器网络
原文地址译者:本人翻译水平有限,目的仅是为了学好Docker,如有错误请见谅。翻译版本:v1.01(将不断优化翻译质量)本文包含以下内容Docker容器就是将应用及其所依赖运行环境的完整文件系统打成一个包:包括所需代码,运行库,系统工具,系统库等。如此来保证应用和应用的运行环境始终不变,从而保证该应用每次运行的结果都是相同。且Docker默认已为应用提供了一个保护层,使容器和其它基础架构是相互之间...翻译 2018-02-09 17:36:31 · 3223 阅读 · 1 评论