草庐IT

Container-Optimized

全部标签

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-

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 - 如何在 Google Container Engine 上运行私有(private) Docker 镜像

如何运行我在GoogleContainerEngine上本地构建的docker镜像? 最佳答案 您可以将图片推送到GoogleContainerRegistry并从您的podlist中引用它们。详细说明假设您有一个正确设置的DOCKER_HOST,一个运行最新版本Kubernetes和GoogleCloudSDK的GKE集群已安装。设置一些环境变量gcloudcomponentsupdatekubectlgcloudconfigsetprojectgcloudconfigsetcompute/zonegcloudconfigsetc

docker 。错误 : Cannot start container: port has already been allocated

我正在使用Docker,当我第一次创建容器时,我设法正常使用它。今天我重新启动了我的计算机并让自己再次使用Docker容器。我试图像这样“激活”容器:dockerrun-it--rm-p5000:5000-v`pwd`:/appmyproject这是我收到的信息:WARNING:Local(127.0.0.1)DNSresolverfoundinresolv.confandcontainerscan'tuseit.Usingdefaultexternalservers:[8.8.8.88.8.4.4]2014/07/2812:34:32Error:Cannotstartcontaine

amazon-web-services - 运行任务 : No Container Instances were found in your cluster 时出现 AWS ECS 错误

我正在尝试使用ECS将docker容器镜像部署到AWS,但没有创建EC2实例。我已经在互联网上搜寻了有关我收到以下错误的原因的解释:"Aclienterror(InvalidParameterException)occurredwhencallingtheRunTaskoperation:NoContainerInstanceswerefoundinyourcluster."这是我的步骤:1。将Docker镜像从Ubuntu推送到我的AmazonECS存储库。2。注册了一个ECS任务定义:awsecsregister-task-definition--cli-input-jsonfil