Kubernetes被认为是一个容器集群“调度器/编排器”,但我不知道这意味着什么。 在阅读了Kubernetes网站和(模糊的)GitHub wiki之后,我能够最清楚地知道哪些虚拟机可用/能够运行Docker容器,然后在那里部署它们。 但是,这只是我的猜测,我没有看到他们的文件中有任何具体的措词来支持这一点。 那么Kubernetes究竟是什么,它解决了哪些具体的问题呢?
我使用docker-compose来创build我的开发环境。 我想构build一个特定的图像,但我不知道如何为该图像设置一个名称。 wildfly: build: /path/to/dir/Dockerfile container_name: wildfly_server ports: – 9990:9990 – 80:8080 environment: – MYSQL_HOST=mysql_server – MONGO_HOST=mongo_server – ELASTIC_HOST=elasticsearch_server volumes: – /Volumes/CaseSensitive/development/wildfly/deployments/:/opt/jboss/wildfly/standalone/deployments/ links: – mysql:mysql_server – mongo:mongo_server – elasticsearch:elasticsearch_server 当我执行docker-compose一切正常,但我得到一个新的图像的随机名称。 =是否可以为构build图像设置一个名称?
在我的Dockerfile有: ADD ../../myapp.war /opt/tomcat7/webapps/ 该文件存在为ls ../../myapp.war返回正确的文件,但是当我执行sudo docker build -t myapp . 我有 : Step 1 : ADD ../../myapp.war /opt/tomcat7/webapps/ 2014/07/02 19:18:09 ../../myapp.war: no such file or directory 有人知道为什么以及如何正确地做到这一点?
当我运行docker-compose up ,我得到这个错误: root@ubuntu:/home/benson/Docker/HaproxyMy# docker-compose up Recreating 950ddc308278_950ddc308278_950ddc308278_950ddc308278_950ddc308278_haproxymy_webb_1 Recreating 485800bdf3a1_485800bdf3a1_485800bdf3a1_485800bdf3a1_485800bdf3a1_haproxymy_webc_1 Recreating 2b3338d88716_2b3338d88716_2b3338d88716_2b3338d88716_2b3338d88716_haproxymy_weba_1 ERROR: for webb No such image: sha256:15853e771e7ca3f5eecee38fcf97efd3ee164c1b66e2ef543d9985a04e78e099 ERROR: for webc No such image: sha256:15853e771e7ca3f5eecee38fcf97efd3ee164c1b66e2ef543d9985a04e78e099 ERROR: for weba No such image: sha256:15853e771e7ca3f5eecee38fcf97efd3ee164c1b66e2ef543d9985a04e78e099 docker-compose.yml : weba: build: ./web expose: – 80 webb: build: ./web expose: – 80 webc: build: ./web expose: – 80 haproxy: image: […]
是否有可能备份正在运行的Docker容器? export指令是否适合这样做?
我正在学习Docker,并且对ADD和VOLUME使用时间和地点有疑问。 这是我认为这两个都是: 加 在构build时将文件复制到图像。 图像具有所有的文件,所以你可以很容易地部署。 另一方面,每次构build都需要开发人员运行一个命令来重build容器,因此在开发中看起来不是一个好主意, 另外,build造容器可能是耗时的。 卷 我明白,使用docker run -v你可以在你的容器中挂载一个主机文件夹,这样你可以很容易地修改文件,并观察容器中的应用程序对变化作出的反应。 它看起来不错,但我不知道如何以这种方式部署我的文件。
docker机版本0.2.0docker版本1.6.2 我使用docker-machine来创build一个使用VirtualBox的机器 。 一切工作正常,但我想ssh到机器本身,我找不到如何做到这一点的指示。 我可以连接到SSH端口: ssh $(docker-machine ip dev) 但我不知道要使用什么用户名/密码/身份文件。
如何挂载目录从父系统到容器在docker?
我只是更新了我的docker版本,发现了这个命令 aws ecr get-login 不再工作了 有错误: 未知的速记标志:-e中的“e”。 似乎docker不再支持-e标志。 有没有办法来解决这个问题? 安装版本: aws-cli/1.11.111 Python/2.7.10 Darwin/16.6.0 botocore/1.5.74 Docker version 17.06.0-ce-rc5, build b7e4173
docker exec -it命令返回以下错误“无法在非ttyinput上启用tty模式” level="fatal" msg="cannot enable tty mode on non tty input" 我正在运行docker(1.4.1)在6.6盒子上。 我想执行以下命令docker exec -it containerName /bin/bash但我得到以下错误 level="fatal" msg="cannot enable tty mode on non tty input"