encryption和安全docker集装箱

我们都知道,当你不能开源和自由分发软件的情况下,我正处于这些情况之一。 我有一个应用程序,它包含许多二进制文件(从C源代码编译)和Python代码,它们都包含在一个系统中。 这个应用程序曾经作为一个云解决scheme,所以用户可以通过networking访问应用程序function,但没有机会触摸存储二进制文件和代码的实际服务器。 现在我们要提供我们系统的“本地”版本。 该应用程序将运行在我们的用户将物理拥有的个人电脑上。 我们知道,一切都可能被破坏,但至less要尽可能保护应用程序免受可能的复制和逆向工程。 我知道docker是一个非常棒的部署工具,所以我想知道:可以创buildencryption的docker容器,其中没有人可以看到存储在容器文件系统中的任何数据。 有没有解决这个问题的已知方法? 另外,也许有不是基于docker的众所周知的解决scheme?

如何链接构builddocker集装箱?

我将我的应用程序容器链接到postgres run : docker run –link postgres:postgres someproject/develop 它工作正常。 但是我意识到我需要在run之前用django命令安装一些东西到数据库。 所以我需要build链接。 我怎样才能做到这一点? –link docker build -h没有–link选项。

dock2docker存储的docker映像在哪里?

我在OS X上玩Docker(用boot2docker),不知道这些图像的存储位置。 我只是好奇。 这个问题可以在/ var / lib / docker / graph / <id> / layer中find 我通过自制软件安装,并在/ usr / local / Cellar / docker中search,但它看起来不像在那里。 在〜/ .boot2docker中有一个boot2docker-vm.vmdk。 图像是否真的存储在这个虚拟机? 正确的答案由下面的CREACK。 这只是一些崇拜: 要进入boot2docker虚拟机: boot2docker ssh user: docker pass: tcuser 我不得不sudo su来访问目录 瞧,有图像。

清洁docker环境:devicemapper

我有一个Docker环境,有两个容器(Jenkins和Nexus,都有自己的命名卷)。 我有一个每日cron-job删除未使用的容器和图像。 这工作正常。 但问题出在我的devicemapper里面: du -sh /var/lib/docker/ 30G docker/ 我可以在我的docker文件夹中的每个文件夹:卷(大,但在我的情况下,这是正常的): /var/lib/docker# du -sh volumes/ 14G volumes/ 集装箱: /var/lib/docker# du -sh containers/ 3.2M containers/ 图片: /var/lib/docker# du -sh image/ 5.8M image/ Devicemapper: /var/lib/docker# du -sh devicemapper/ 16G devicemapper/ /var/lib/docker/devicemapper/mnt docker /var/lib/docker/devicemapper/mnt是7.3G /var/lib/docker/devicemapper/devicemapper docker /var/lib/docker/devicemapper/devicemapper是8.1G Docker信息: Storage Driver: devicemapper Pool Name: docker-202:1-xxx-pool Pool Blocksize: 65.54 kB Base […]

编译后的二进制文件不能在Ubuntu主机上的高山docker容器中运行

给定一个使用GO编译的二进制文件,使用GOOS=linux和GOARCH=amd64 ,部署到基于alpine:3.3 GOARCH=amd64容器,如果docker引擎主机是Ubuntu(15.10),二进制文件将不会运行: sh: /bin/artisan: not found 如果Docker引擎主机是在Mac OS X上的VirtualBox虚拟机中部署的busybox (这是alpine的基础),那么这个相同的二进制文件(针对相同的操作系统和arch编译)将运行得很好 。 如果容器基于Ubuntu镜像之一,这个相同的二进制文件也可以很好的运行。 任何想法这个二进制丢失? 这是我所做的重现(成功运行在VirtualBox / OS X上的busybox未显示): build立(即使拱门匹配,用标志显式build立): ➜ artisan git:(master) ✗ GOOS=linux GOARCH=amd64 go build 检查一下可以在主机上运行: ➜ artisan git:(master) ✗ ./artisan 10:14:04.925 [ERROR] artisan: need a command, one of server, provision or build 复制到docker目录,生成,运行: ➜ artisan git:(master) ✗ cp artisan docker/build/bin/ ➜ artisan […]

travis-ci能运行docker吗?

我无法在Travis持续集成作业中运行docker容器。 https://travis-ci.org/buildbot/buildbot/builds/36547150 pkg/installation_tests/testall.sh Segmentation Fault or Critical Error encountered. Dumping core and aborting. pkg/installation_tests/testall.sh: line 16: 7343 Aborted docker build $dir make: *** [docker_install_tests] Error 1 我的猜测是在travis工作人员中缺less核心内容,但很难说清楚。

Azure Service Fabric是否与Docker做同样的事情?

我的想法是,人们使用Docker来确保本地环境与生产环境相同,并且我可以停止思考他们的应用程序在哪里运行,平衡机制应该在当前最好的地方分配应用程序。 我是基于networking的100%,而且我将与我们的数据库一起移动到云中,无法移动的内容将无缝衔接,因此企业内容和云将成为一个子网。 所以我想知道,也许服务架构已经做了同样的事情,docker工具,加上它作为地址翻译服务(结构:/ /有点像DNS的织物空间进程)加上(重要的一些)鼓励随需应变的工作人员分配 – 巨大的可扩展性。 Service Fabric可以成功replaceDocker吗? 它获得了观众和接受度吗? 否则,即使是最伟大的发明也可能会失败

如何在Windows上使用Docker Toolbox的卷选项?

如何在我的Windows文件和Docker容器之间共享一个文件夹,方法是使用Docker Toolbox上的简单–volume命令装入卷? 我使用“Docker快速入门terminal”,当我尝试这个: winpty docker run -it –rm –volume /C/Users/myuser:/myuser ubuntu 我有这个错误: Invalid value "C:\\Users\\myuser\\:\\myuser" for flag –volume: bad mount mode specified : \myuser See 'docker run –help'. 在此之后,我也试了一下 winpty docker run -it –rm –volume "//C/Users/myuser:/myuser" ubuntu 得到了 Invalid value "\\\\C:\\Users\\myuser\\:\\myuser" for flag –volume: \myuser is not an absolute path See 'docker run –help'.

如何知道docker集装箱退出的原因?

我有一个docker容器运行在一个1G RAM的主机(也有其他容器运行在同一主机)。 在这个docker容器中的应用程序将解码一些图像,这可能会消耗大量的内存。 不时,这个容器将退出。 我怀疑这是由于内存不足,但不是很确定。 我需要一个方法来find根本原因。 那么无论如何要知道这个容器的死亡发生了什么?

容器技术:docker,rkt,orchestration,kubernetes,GKE和AWS Container Service

我试图很好地理解容器技术,但有点困惑。 似乎某些技术与堆栈的不同部分重叠,并且DevOps团队认为适合使用不同技术的不同部分(例如,可以使用Docker容器,但不必使用Docker引擎,可以使用来自云提供程序的引擎代替)。 我的困惑在于理解“容器堆栈”提供的每一层以及每个解决scheme的关键提供者是谁。 这是我的外行的理解; 我会理解的任何更正和反馈漏洞的理解 容器:自包含的软件包,包括应用程序,运行时环境,系统库等。 像一个应用程序的迷你操作系统 Docker似乎是事实上的标准。 任何其他显着和广泛使用? 容器群集:共享资源的容器组 容器引擎:将容器分组成集群,pipe理资源 Orchestrator:这与容器引擎有什么不同? 怎么样? Docker Engine,rkt,Kubernetes,Google Container Engine,AWS Container Service等位于#2-4之间?