Tag: docker machine

docker机,docker组成和谷歌云

我想在google cloud创build一个docker-machine 。 我使用以下命令: docker-machine create –driver google –google-project test-project –google-machine-type n1-standard-4 test-shiny 那么,我把那台机器置于激活状态: $ eval "$(docker-machine env cinepolis-shiny)" 它成功了: $ docker-machine ls NAME ACTIVE DRIVER STATE URL SWARM DOCKER ERRORS test-shiny * google Running tcp://XX.XXX.XX.XX:2376 v1.10.1 dev – virtualbox Stopped Unknown 然后我尝试使用docker-compose –verbose up -d (这在dev和本地工作),发生以下情况: $ docker-compose –verbose up -d compose.config.config.find: Using configuration […]

在GCE中使用docker机时,“validation证书错误”

当试图在我的机器上在GCE上创builddocker-machine时,出现以下错误: $ docker-machine create –driver google \ –google-project $PROJECT_ID \ –google-zone $GOOGLE_ZONE \ –google-machine-type $GOOGLE_MACHINE_TYPE \ test-docker-machine Running pre-create checks… (test-docker-machine) Check that the project exists (test-docker-machine)) Check if the instance already exists Creating machine… (test-docker-machine) Generating SSH Key (test-docker-machine) Creating host… (test-docker-machine) Opening firewall ports (test-docker-machine) Creating instance (test-docker-machine) Waiting for Instance (test-docker-machine) Uploading […]

本地主机不会将请求转发到Oracle泊坞化器容器

我试图从stream浪汉转到docker工(现在太晚了,现在不能回去)。 我已经删除了我的oracle vbox,我有: 为mac安装docker 拉sath89 / oracle-12c 按照https://hub.docker.com/r/sath89/oracle-12c/上的说明操作 所以我使用这个命令创build了Docker容器: docker run -d -p 8080:8080 -p 1521:1521 sath89/oracle-12c 然后我试图设置用户/权限等使用localhost:8080/em是无法访问。 然后我打开Kinematic查看是否可以find我的容器IP,我在那里发现我的docker容器IP是192.xxx 我能够login到192.xxx:8080/em,并设置我需要设置。 而我的应用程序连接到docker时,我指定dockerIP:192.xxx 但它应该是真正连接通过本地主机,为什么localhost:8080 / EM不工作,为什么应用程序无法通过本地连接到docker容器? 它为所有其他队友工作,我使用mac OS Sierra

docker-machine容器中缺less本地文件

所以我有一个简单的集装箱django项目,另一个容器为CSS CSS编译。 我使用docker-compose和docker-machine,但是当我启动web容器时,web容器没有任何我的本地文件(manage.py等),所以它死了, file not found: manage.py一个file not found: manage.py错误。 让我再解释一下: docker-compose.yml web: build: . volumes: – .:/app ports: – "8001:5000" sass: image: ubuntudesign/sass command: sass –debug-info –watch /app/static/css -E "UTF-8" volumes: – .:/app Dockerfile FROM ubuntu:14.04 # Install apt dependencies RUN apt-get update && apt-get install -y python-dev python-pip git bzr libpq-dev pkg-config FROM […]

如何使用docker-compose.yml版本“1”安装并运行postgress

1:docker-compose.yml postgres96: image: postgres:9.6 ports: – "5432:5432" volumes: – ./Postgres/data:/var/lib/postgresql/data env: POSTGRES_PASSWORD: admin@123 POSTGRES_USER: postgres 2) $ docker-compose up& postgres96_1 | LOG: database system was not properly shut down; automatic recovery in progress postgres96_1 | LOG: invalid record length at 0/1570D50: wanted 24, got 0 postgres96_1 | LOG: redo is not required postgres96_1 | LOG: […]

如何通过名称而不是IP地址到达docker集装箱?

有没有一种方法,我可以达到我的docker容器使用名称,而不是IP地址? 我听说过pipe道工,我也看到了一些docker工人的DNS和主机名types选项,但是我仍然无法将所有东西拼凑在一起。 感谢您的时间。 我不确定这是否有帮助,但这是我迄今为止所做的: 使用docker-machine和vmwarevsphere驱动程序安装了Docker容器主机 用docker-compose启动了所有的服务 我可以使用IP和端口从networking上的任何其他机器获得所有的服务 我已经添加了一个DNS别名条目到我的专用networkingDNS服务器,它与docker-machine使用的计算机名称相匹配。 但是当机器启动并连接到networking时,机器总是select一个不同的IP地址。 我只是失去了在哪里解决这个问题: networkingDNS服务器 docker机主机名 docker容器主机名 可能是所有这些的组合 我可能正在寻找类似于这个问题的东西: 如何让docker使用我的networking路由器轻松地将dhcp ip分配给容器而不是pipe道? 任何大方向将是真棒…再次感谢!

如何使用docker-machine和VirtualBox创build具有特定URL的Docker机器?

我可以使用VirtualBox驱动程序创build一个Docker实例,但我无法弄清楚如何指定URL。 创build命令: docker-machine create –driver virtualbox myBox docker机ls: NAME ACTIVE DRIVER STATE URL SWARM myBox * virtualbox Running tcp://192.168.99.100:2376 我想要的URL是一个特定的url。 我如何强制Docker实例使用特定的URL(例如:192.168.99.113)? 详细信息:使用Docker Toolbox的Mac 10.10.5 更新 我尝试使用–virtualbox-hostonly-cidr命令设置泊坞窗机器的IP范围; 我指定了一个IP地址范围(“192.168.99.113/32”),但创build的机器的IP地址为192.168.99.100,这是我提供的范围之外。 是否有可能设置具有特定IP地址的docker机?

在Mac上的Docker机器:在Docker主机/ docker-machine上无法看到已安装的卷? 卷的物理存储位置在哪里?

我在一台Macbook Pro笔记本电脑上运行docker-machine(0.5.0)和docker-compose(1.5.0)来运行我的容器。 这意味着我使用docker-machine来创build我的virtualbox boot2docker驱动的HOST机器,它将运行我的docker守护进程并托pipe所有的容器。 我想我错过了关于HOSTS和VOLUME的概念,因为它们涉及到Docker和文档。 这是我的docker-compose.yml文件(网站只是build立php:5.6-apache图片): web: restart: "always" build: ./docker-containers/web ports: – "8080:80" volumes: – ./src:/var/www/html links: – mysql:mysql mysql: restart: "always" image: mysql:5.7 volumes_from: – data ports: – "3306:3306" environment: – MYSQL_ROOT_PASSWORD=XXX data: restart: "no" image: mysql:5.7 volumes: – /var/lib/mysql command: "true" Docker撰写卷的文件文档在这里: http : //docs.docker.com/compose/compose-file/ 它声明了卷 – 将path装载为卷,可选地在主机(HOST:CONTAINER)上指定path,或者访问模式(HOST:CONTAINER:ro)。 在这种情况下,主机是指由我的虚拟机创build的docker-machine,是否正确? 或者我的本地macbook文件系统? 在我的虚拟机上安装一个path到一个容器? 在networking下我声明: […]

Docker-machine如何使用virtualbox驱动程序selectIP

我需要创build一个具有特定Ip的机器。 我尝试了这样的事情: docker-machine create test –url tcp://192.168.59.103:2376 -d "virtualbox" 有没有办法做到这一点? 谢谢

pg_restore到postgres在Docker容器中运行

我有一个数据库的备份,我将恢复到在docker容器内运行的postgres数据库。 我在OS X上使用docker-machine。 Postgres的图像是postgres:9.4 。 这是我到目前为止的脚本: pg_restore –verbose –clean –no-acl –no-owner \ -h tcp://`docker-machine ip default`:5432 \ -U postgres \ -d tonsser-api_development latest.dump 但是这不起作用。 我得到的错误: pg_restore: connecting to database for restore pg_restore: [archiver (db)] connection to database "tonsser-api_development" failed: could not translate host name "tcp://192.168.99.100:5432" to address: nodename nor servname provided, or not known