不要随便把java应用放在容器container内

原创 2018-07-14 22:54 阅读(385)次
     JVM运行在docker下的问题 翻译外国 Jörg Schad 的文章 自从docker出现后,虚拟化容器化已经飞速发展。不过却很少有人知道jvm在docker下可能隐藏着不少问题。 JVM(不包括java 9,指的是jdk 9之前的版本)并没有完全去适应容器内部使用的隔离机制。这可能会导致很多不同环境下出现意外。为了避免这些意外,应该避免使用JVM的默认参数。 容器,container 很多人知道容器,但却不是所有人都对cgroups,或者namespaces很了解。 容器是一个很酷的工具,一定程度上实现了“write once,run a...

docker 国内下载image很慢或者经常失败的问题(win10)

原创 2018-04-24 11:50 阅读(118)次
在国内连接docker外国的仓库经常会失败,遇到如下的错误 这种情况需要修改成国内的镜像仓库 win10下如下操作 右键选择docker for windows   -> settings  -> Daemon   将开关打开到Advanced 修改 registry-mirrors ,将国内仓库加入到数组中,注意每一个地址需要用双引号包含。 再次运行docker run程序,发现image pull 成功了。 本文完。

docker 后台 windows版和linux版

原创 2018-04-23 17:27 阅读(143)次
docker运行起来后是有个后台程序,win10下就是docker for windows.exe。 C:\ProgramData\Docker  是win10下的docker deamon的默认持久化配置的地方。 启动一些参数可以通过配置文件修改 在 C:\ProgramData\docker\config\daemon.json 内容参考如下,{ "tls": true, "tlscert": "/var/docker/server.pem", "tlskey": "/va...

windows 10 下安装docker

原创 2018-04-22 17:31 阅读(141)次
Docker for Windows 是一个windows上的应用程序,和Hyper-V虚拟化,网络和文件系统深度集成了。 在windows上运行docker就是要安装Docker for Windows。不过目前官方要求是win10 64位的专业版或者企业版。Docker CE for Windows(CE 是Community Edition) 可以运行在linux和mac上面的容器。 如果是其他系统要看Docker toolbox。我应该不会写关于win10外的安装方式,因为我是一个windows 10和linux(centos)用户。 我选择的是stable版本。 下载地址 ...

初识docker

原创 2018-02-13 16:40 阅读(131)次
需求    功能    和虚拟机的区别    镜像    容器   docker到底是什么需求       随着云计算的发展,现在越来越少公司是自己采购服务器或者租用IDC的固定服务器机架的方式来部署应用了。阿里云,腾讯云,金山云,Amazon,google, 微软等云服务提供商已经大量使用虚拟化计算来提供云服务       想想云服务还没兴起的那几年,也是笔者入行的时候,开发...