Currently browsing tag

Docker

Docker瘦身记

自从升级mac OSX 到Sierra, 免费版的Lantern就闪退,无法使用了,想尝试着在Docker里运行,于是在Github上闲逛,寻找合适的Lantern Docker, Lantern的Docker尝试了好几个,也自己动手制作了几个,但有一个共同的毛病,太大,我做的一个基于min-jessie版本的,也超过230M,今天碰巧发现了一个,竟然只有26.62M, Dockerfile内容非常简单,仅仅依赖busybox:glibc,

26.62M的Docker,解压缩后的lantern_linux_amd64自己占了17M,查了下,依赖库只有4个,这让我对这种Docker的生成方式产生了浓厚的兴趣,于是网上寻找Docker瘦身的方法,没有想到竟然找到了,Squashing Docker Images

    未完,待续!   references, Smaller Docker containers for Go …

在Docker里运行TensorFlow

体验TensorFlow,Docker是非常理想的方式,也非常简单(目前没有研究GPU支持的情况), 安装Docker 运行TensorFlow容器(可以使用Kitematic查找安装)

体验

如何在mac OSX下的Docker里运行Linux桌面程序

在Docker里运行Linux的GUI程序,有两种方案,一个是依赖X11 forwarding,一个是使用novnc,这里介绍的是第一种情况 安装 brew

安装 、运行socat

安装、运行,设置XQuartz 安装 Docker 拉取镜像

运行

  references, How to run a Linux GUI …

在Docker里运行Docker

自从把mac上的docker升级后,就无法访问Carina 了,总是报错,

这让我好是郁闷了一段时间,今天突发奇想,能不能在Docker里装个低版本的Docker呢?查找了下,发现原来官方已经帮做好了一个。 经过一番测试,成功运行了docker,

然后把需要把下载的证书和配置文件复制到Docker容器里

顺便说下,在Docker容器里运行

会报错如下,

解决办法,安装并运行bash,在bash下运行source docker.env

  P.S. Carina是Rackspace 发布的一款专注于容器技术的产品,是一种更易于使用的容器集群管理服务,关注于可迁移性,让客户可为容器化的应用创建和部署一个集群,而且所耗费的时间要比客户自行构建和部署快6.5倍。Carina包含了裸机性能以及内置的容器工具和编排,可以让容器集群更易于应用。 具体而言,Carina使用了内置的Docker API和工具,可以让应用轻松地从开发到测试到生产环境中,同时其裸机性能为开发者、数据科学家以及运营商提供了更易于迁移的容器环境。这种”零基础设施“的容器环境中,用户可以使用到OpenStack功能的基础架构,Rackspace专家负责管理基础架构,并为用户提供Docker环境。–TechTarget云计算