Tag: 版本

具有特定节点版本的Docker映像

我正在寻找一种方法来得到一个版本v5.10.1节点的Docker节点图像。 Node的官方Docker镜像只有不到4.8或者大于6.0。 谢谢!

如何更换docker撰写3中的memswap_limit?

我在我的docker-compose文件(版本2)中有memswap_limit,我想在版本3上更改我的docker-compose文件。但是我没有find如何replacememswap_limit。 我看到了诸如“configuration资源约束”这样的build议,它取代了版本3之前的Compose文件(cpu_shares,cpu_quota,cpuset,mem_limit,memswap_limit)中较早的资源约束选项。 我的docker-compose.yml文件(版本2) db: image: postgres:alpine mem_limit: 512m memswap_limit: 512m

如何在Ubuntu 14.04上安装Docker版本1.13.1

我有我的Ubuntu 14.04机器,我想安装Docker引擎版本1.13.1。 我想要这个版本,因为我想尝试docker撰写和群集。 在我的其他机器之一,我有1.12.3可用,不支持“docker堆栈”。 我检查了下面的链接安装。 https://docs.docker.com/cs-engine/1.13/#install-on-ubuntu-1404-lts-or-1604-lts 我能够执行,直到第3步。当我检查选项安装专门版本1.13.1或1.13.0,它给了我错误,没有这样的软件包可用。 $ sudo apt-get install docker-ce=1.13.1 Reading package lists… Done Building dependency tree Reading state information… Done E: Unable to locate package docker-ce $ sudo apt-cache madison docker-engine N: Unable to locate package docker-engine 请帮我安装1.13.1。 谢谢。

启动一个Phoenix应用程序,出现错误(UndefinedFunctionError)

使用docker构build一个映像来部署,得到: [info] Application myapp exited: exited in: myapp.Application.start(:normal, []) ** (EXIT) an exception was raised: ** (UndefinedFunctionError) function myapp.Application.start/2 is undefined (module myapp.Application is not available) myapp.Application.start(:normal, []) (kernel) application_master.erl:273: :application_master.start_it_old/4 {"Kernel pid terminated",application_controller,"{application_start_failure,myapp,{bad_return,{{'Elixir.myapp.Application',start,[normal,[]]},{'EXIT',{undef,[{'Elixir.myapp.Application',start,[normal,[]],[]},{application_master,start_it_old,4,[{file,\"application_master.erl\"},{line,273}]}]}}}}}"} Kernel pid terminated (application_controller) ({application_start_failure,myapp,{bad_return,{{'Elixir.myapp.Application',start,[normal,[]]},{'EXIT',{undef,[{'Elixir.myapp.Application',start,[norma 在myapp/rel/config.exs文件中: … release :orange do set version: current_version(:orange) set applications: [ :runtime_tools ] set vm_args: "./vm.args" […]

在docker中安装节点v8

我如何在Docker容器中安装节点v8。 我想使用节点js版本8.我的Dockerfile应该在FROM行中说什么? 我目前有FROM nodesource/node:8 ,但似乎没有工作。 有什么build议吗?

Linux驱动程序开发:docker如何确保应用程序版本与内核版本匹配?

在linux上,当我想开发一个驱动程序(字符设备或块设备)时,我需要确保在相应的内核版本上进行开发。 像centos6.8这样的每个linux发行版本都有2.6.32的内核版本 但似乎在docker上,所有图像共享相同的,新的内核版本的moby4.9.2。 所以看起来只有在Docker上开发普通应用程序才是有效的,而不是像驱动程序或任何应该访问/ dev或其他系统级资源的pipe理应用程序。 那么docker linux是为了开发系统程序而devise的吗? 如果没有办法指定应该使用哪个内核版本和设备结构,看起来docker只能用于普通的用户应用程序? 我的问题是:如何开发Docker上的驱动程序和适用于生产Linux发行版?

exec();(docker java api version 0.10.4)无法反序列化int的实例超出VALUE_FALSE标记,而readngdocker信息client.infoCmd()

通过client.infoCmd()。exec()读取信息时出现以下错误。 与com.github.docker-java,docker-java,版本0.10.4。 基本上我想检查我的java程序中的docker信息,我使用的是docker java api版本0.10.4,我的docker版本是1.9.0。 请帮助我可以得到docker信息的方式链接阅读更多关于https://github.com/docker-java/docker-java () Apr 10, 2017 11:22:59 PM org.glassfish.jersey.filter.LoggingFilter log INFO: 2 * Client response received on thread main 2 < 200 2 < Content-Length: 1149 2 < Content-Type: application/json 2 < Date: Mon, 10 Apr 2017 17:54:20 GMT 2 < Server: Docker/1.9.0 (linux) {"ID":"U2BQ:6IX2:ZB2G:37GA:43EA:7R3Y:36BG:2TEU:BVJE:VIGK:NMVC:GD6P","Containers":5,"Images":17,"Driver":"aufs","DriverStatus":[["Root Dir","/var/lib/docker/aufs"],["Backing Filesystem","extfs"],["Dirs","27"],["Dirperm1 Supported","false"]],"MemoryLimit":true,"SwapLimit":false,"CpuCfsPeriod":true,"CpuCfsQuota":true,"IPv4Forwarding":true,"BridgeNfIptables":true,"BridgeNfIp6tables":true,"Debug":false,"NFd":15,"OomKillDisable":true,"NGoroutines":22,"SystemTime":"2017-04-10T23:24:20.757276747+05:30","ExecutionDriver":"native-0.2","LoggingDriver":"json-file","NEventsListener":0,"KernelVersion":"3.13.0-24-generic","OperatingSystem":"Ubuntu 14.04.5 LTS","IndexServerAddress":"https://index.docker.io/v1/","RegistryConfig":{"InsecureRegistryCIDRs":["127.0.0.0/8"],"IndexConfigs":{"docker.io":{"Name":"docker.io","Mirrors":null,"Secure":true,"Official":true}},"Mirrors":null},"InitSha1":"","InitPath":"/usr/bin/docker","NCPU":2,"MemTotal":4108566528,"DockerRootDir":"/var/lib/docker","HttpProxy":"","HttpsProxy":"","NoProxy":"","Name":"Suchrita","Labels":null,"ExperimentalBuild":false,"ServerVersion":"1.9.0","ClusterStore":"","ClusterAdvertise":""} Exception […]

如何通过命令行了解Docker镜像更新

我在Ubuntu 16.04上使用Docker 17.04.0-ce。 一个月前,我用docker pull busybox«把docker的图像»busybox«拉进来。 默认情况下,docker将使用»latest«标签。 当我列出所有可用的图像时,它将用标签和ID列出此图像: > docker images REPOSITORY TAG IMAGE ID CREATED SIZE busybox latest 7968321274dc 3 months ago 1.11MB 据我所知,在Git中,“latest”标签可以和“master”一样对待。 所以我想知道:自从我最后一次拉这个图像以来做了一些改变? 我的本地“最新”版本是否与Docker Hub上的“最新”版本保持一致? 再次使用git比较:Git会通过»x«commit提示我的本地分支在远程分支后面。 我尝试docker search busybox ,但是这不显示任何信息,如标签或创builddate。 问题1:如何通过命令行了解更新的Docker镜像? 问题2:如何通过命令列出存储库的所有标签? PS:在Docker Hub上,我可以看到“busybox”回购的所有标签,并且“最新的”标签已在1个月前更新/创build: https : //hub.docker.com/r/library/busybox/tags / Tag Name Compressed Size Last Updated latest 678 KB a month ago 所以我的本地形象确实有所不同,这是“三个月前”创造的。 然而,唯一能说出差异的方法似乎是date。

如何创build特定版本的docker机?

当我创build这样的docker机器时, docker-machine create –driver hyperv –hyperv-virtual-switch“my switch”vm 并设置为活动机器 docker-machine env vm | 调用,expression 然后服务器版本更新到更新的版本(不稳定版本)。 我想使用特定的版本,以便与客户端版本匹配。 我怎么能够? 我的环境:windwos 10,hyper-v当前docker版本:客户端17.03.1-ce新服务器版本(更新版本,如果我活跃新机器):17.05。 东西..

Docker最低内核版本3.8.13或3.10

在Docker网站上,我看到接近冲突的信息。 页面: https ://docs.docker.com/installation/oracle/说:“Docker需要在Oracle Linux上使用Unbreakable Enterprise Kernel Release 3(3.8.13)或更高版本。” 该页面: https ://docs.docker.com/installation/binaries/说3.10是必需的。 我猜测这些东西被添加到3.8.13的特殊版本中,否则需要版本3.10。 如果有人能够给出一些很好的解释。