草庐IT

singularity-container

全部标签

docker - 无法在 lubuntu 上启动 docker - "cannot start container: exec format error"

我在我的lubuntu14.10中运行了sudoapt-getinstalldocker.io,但是当我运行它时它说cannotstartcontainer:sudodockerrunubuntuecho"HelloWorld"execformaterror2015/03/1616:31:16Errorresponsefromdaemon:Cannotstartcontainerad265ac9c2635f42e4244472d181a2121ecba4d855fa33c10599d91aa932d2cd:execformaterror找不到答案,客人可能与lubuntu有关。容器已创

node.js - Docker:来自守护进程的错误响应:OCI 运行时创建失败:container_linux.go:296:

我正在尝试使用express运行一个简单的Node应用程序,但出现此错误:这是我的工作目录:我运行以下命令将我当前的源代码目录挂载到Node容器内的/var/www并运行nodenpmstart启动应用程序;但我收到上面的错误,不知道该怎么办:dockerrun-p8085:3000-v/home/joel/workspace/plural_docker_webdev:/var/wwwnode-w"/var/www"nodenpmstart我得到这个错误:docker:Errorresponsefromdaemon:OCIruntimecreatefailed:container_li

适用于 Windows 的 Docker 桌面 : cannot access service on exposed port in windows container mode

我正在使用以下Dockerfiles在运行DockerDesktopforWindows版本17.03的Windows10桌面上的Windows容器中创建一个运行Jenkins的容器FROMmicrosoft/windowsservercoreRUNpowershell-Commandwget'http://javadl.oracle.com/webapps/download/AutoDL?BundleId=210185'-Outfile'C:\jreinstaller.exe';Start-Process-filepathC:\jreinstaller.exe-passthru-wa

docker-compose:使用相同的 container_name 在多个项目之间共享容器

我想为在同一台服务器上运行的多个项目使用MySQLdocker容器。使用docker-composev3文件,我只是在每个项目中都有相同的mysql容器配置,并且它们具有相同的container_name:version:"3"services:app1:image:foolinks:-mysqlmysql:image:mysql/mysql:5.7container_name:shared_mysql第二个应用程序有一个类似的docker-compose.yml文件,但使用app2而不是app1。为app2运行docker-composeup--no-recreate时,出现错误:C

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

我试图对容器技术有一个很好的了解,但有些困惑。似乎某些技术重叠了堆栈的不同部分,并且可以在DevOps团队认为合适的情况下使用不同技术的不同部分(例如,可以使用Docker容器,而不必使用Docker引擎,可以使用云提供商的引擎代替)。我的困惑在于了解“容器堆栈”的每一层提供什么以及每种解决方案的关键提供者是谁。这是我的外行的理解;希望对我的理解有任何更正和反馈容器:自包含的软件包,包括应用程序,运行时环境,系统库等;像带有应用程序的迷你OS似乎Docker是事实上的标准。还有其他值得注意的和广泛使用的吗?容器集群:共享资源的容器组容器引擎:将容器分组到集群中,管理资源Orchestr

docker - 在 Container 中挂载目录并与 Host 共享

我以为我了解文档,但也许我没有。我的印象是-v/HOST/PATH:/CONTAINER/PATH标志是双向的。如果我们在容器中有文件或目录,它们将被镜像到主机上,为我们提供了一种方法来保留目录和文件,即使在删除docker容器后也是如此。在官方的MySQLdocker镜像中,这是可行的。/var/lib/mysql可以绑定(bind)到主机,并在重新启动和更换容器的同时保留主机上的数据。我为sphinxsearch-2.2.9写了一个docker文件,只是作为练习,为了学习和理解,这里是:FROMdebianENVSPHINX_VERSION=2.2.9-releaseRUNapt-

java - 是-XX :MaxRAMFraction=1 safe for production in a containered environment?

Java8/9带来了对-XX:+UseCGroupMemoryLimitForHeap的支持(使用-XX:+UnlockExperimentalVMOptions)。这会将-XX:MaxRAM设置为cgroup内存限制。默认情况下,JVM分配大约25%的最大RAM,因为-XX:MaxRAMFraction默认为4。例子:MaxRAM=1gMaxRAMFraction=4JVMisallowedtoallocate:MaxRAM/MaxRAMFraction=1g/4=256m对于(通常)由单个JVM进程组成的部署而言,仅使用25%的配额似乎是一种浪费。所以现在人们设置-XX:MaxRA

Bash/Docker 执行 : file redirection from inside a container

我不知道如何从Docker容器中读取文件的内容。我想将SQL文件的内容执行到我的PGSQL容器中。我试过了:dockerexec-itapp_pgsqlpsql--host=127.0.0.1--username=foofoo我的应用程序安装在/usr/src/app中。但我得到了一个错误:bash:/usr/src/app/migrations/*.sql:NosuchfileordirectoryBash似乎将此路径解释为主机路径,而不是访客路径。确实,两次执行命令效果很好:dockerexec-itapp_pgsqlpsql--host=127.0.0.1--username=f

docker 机器 : Can't access container's web server from host

我刚刚使用自制软件在我的Mac上安装了带有Docker-Toolbox的Docker:installdockerwithhomebrew在使用Rails、Postgres和启动docker-compose创建和配置容器后,一切看起来都很好,但我无法从主机访问网络服务器。输出$docker-composeupdummy_1|I,[2016-03-30T14:55:53.130639#6]INFO--:listeningonaddr=0.0.0.0:8000fd=10当我在谷歌浏览器中输入网址http://0.0.0.0:8000/我明白了Thissitecan’tbereached0.0

docker - 容器 "gcr.io/google_containers/pause:0.8.0"中的进程做了什么工作?

docker选项--net=container:NAME_or_ID的用法我已经很清楚了,我也看过kubernetes的源码关于如何配置容器使用网络InfraContainer,所以我认为容器gcr.io/google_containers/pause:0.8.0中的唯一工作是“暂停”,它永远不会做任何复杂的工作“接收”、“发送”或“路由”。但我不确定,因为我找不到gcr.io/google_containers/pause:0.8.0的Dockerfile,所以我需要有人清楚告诉我真相,谢谢! 最佳答案 在Kubernetes中,