Tag: machine

在Windows 7上运行Hydrosphere Mist Docker

我是新来的docker,我正在尝试通过Docker Toolbox命名为Hydrosphere Mist这个实用工具。我已经启动了下面的链接下面的容器 运行火花2.1.1的薄雾泊坞窗 utkarsh.saraf@P5-GL2KXXX MINGW64 ~ $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES c499be9d26ae hydrosphere/mist:0.13.3-2.1.1 "/docker-entrypoin…" 9 minutes ago Up 9 minutes 0.0.0.0:2004->2004/tcp awesome_mestorf docker的属性如下: utkarsh.saraf@P5-XXXXXXX MINGW64 ~ $ env | grep DOCKER DOCKER_MACHINE_NAME=default DOCKER_CERT_PATH=C:\Users\utkarsh.saraf\.docker\machine\machines\default DOCKER_TLS_VERIFY=1 DOCKER_HOST=tcp://XXX.XXX.XX.XXX:XXXX DOCKER_TOOLBOX_INSTALL_PATH=C:\Program Files\Docker Toolbox 如上所述,当我尝试在Internet Explorer中访问URL时,没有输出。 http:// localhost:2004 。 我在这里错过了什么?

Docker机器不能仅处理docker守护进程的客户机ca cert auth

我正在使用像下面这样的可configuration参数来使用我自定义的docker守护进程。 /usr/bin/dockerd -H tcp://0.0.0.0:2376 -H unix:///docker/docker.sock –data-root /docker/data –exec-root /docker/exec –tls –tlscert /etc/docker/server-cert.pem –tlskey /etc/docker/server-key.pem –storage-driver aufs -p /docker/docker.pid 我只使用ca.pem进行身份validation; 基本上基于给定的CAauthentication服务器(在我的情况下自签名) 我也尝试在同一行创builddocker-machineconfiguration(不要问我为什么,但是我需要这个,因为我正在自定义守护进程)。 我尝试通过提供以下详细信息来创builddocker-machine config.json文件。 但它总是失败。 相反,我不知道为什么这个微不足道的行为不被docker-machine支持。 … "AuthOptions": { "CertDir": "$HOME/.docker/machine/certs", "CaCertPath": "$HOME/.docker/machine/machines/2017_11_10____11_38_00/ca.pem" } … 我看到了这个和下面的观察机器的源代码; 这意味着客户端密钥和证书是TLS强制性的。请让我知道我缺less什么。 我需要基本的docker-machine,只需ca.pem就可以在客户端configuration最less的tls 注意:我只使用TLS而不使用TLS_VERIFY。 来源: https : //github.com/docker/machine/blob/master/libmachine/cert/cert.go // ReadTLSConfig reads the tls config for a machine. func (xcg *X509CertGenerator) […]

docker-machine ssh命令为mongodump

设置问题: 创build一个数据卷容器 $ docker create –name dbdata -v /dbdata mongo /bin/true 在链接到数据卷容器的容器中启动mongo $ docker run -d –name mongo –volumes-from dbdata mongo validation你可以使用mongo客户端连接到mongo $ docker run -it –link mongo:mongo –rm mongo sh -c 'exec mongo "$MONGO_PORT_27017_TCP_ADDR:$MONGO_PORT_27017_TCP_PORT/test"' 问题: docker-machine ssh需要一个host和一个command参数在主机上执行。 我想要执行下面的mongodump命令,该命令在ssh进入docker主机后工作: $ docker-machine ssh demo root@demo:~# docker run –rm –link mongo:mongo -v $HOME:/backup mongo bash -c 'mongodump […]

无法连接到暴露的Docker端口

我使用最新的Docker Toolbox在OS X上运行Docker。 Docker version 1.10.2, build c3959b1 docker-machine version 0.6.0, build e27fb87 docker-compose version 1.6.0, build d99cad6 我有一个从下面的Dockerfile构build的容器中的Java应用程序: FROM <my internal registry>/java:8 ENTRYPOINT ["java", "-cp", "/var/app/scheduler/scheduler-jar-with-dependencies.jar", "com.myapp.scheduler.Application"] 和docker-compose.yml: scheduler: image: <my internal registry>/scheduler command: -Dspring.profiles.active=local -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5050 environment: TERM: xterm ports: – "4567:4567" # http port – "5050:5050" # java debug port volumes: – $SCHEDULER_GIT_ROOT/target:/var/app/scheduler […]

音量坐骑不适用于数字海洋

小testing案例: 泊坞窗,compose.yml nginx: image: nginx:1 ports: – "80:80" volumes: – ./testconf:/etc/nginx/conf.d – ./testhtml:/usr/share/nginx/html testconf / nginx.conf server { listen 80; server_name _; location / { root /usr/share/nginx/html; try_files $uri $uri/; } } testhtml / index.html的 <!DOCTYPE html> <html> <body> <p>Hello</p> </body> </html> 机器创造: $ docker-machine create –driver digitalocean –digitalocean-access-token xxxx –digitalocean-region "ams3" edgee 推动: $ […]

泊坞窗磁盘空间不足

我在docker和卷大小hainvg麻烦。 我正在运行三个容器的docker机器。 给我麻烦的一个是MySQL容器,它具有一个持久数据的容器。 当我尝试导入一个mysql文件时,mysql抱怨表已满 ,这意味着磁盘空间不足。 看看这个系统,我看到了这个问题,但是不知道如何改正它: _ _ ____ _ _ | |__ ___ ___ | |_|___ \ __| | ___ ___| | _____ _ __ | '_ \ / _ \ / _ \| __| __) / _` |/ _ \ / __| |/ / _ \ '__| | |_) | (_) | (_) […]

在Cloud9 Docker容器中运行Maven

我正在计算如何在Mac上的Docker VM上运行的Docker容器内的Cloud9工作区控制台内运行Maven。 问题是, apt-get命令无法parsing任何通常的包,因为Docker虚拟机包含一个最小的Linux发行版: # apt-get install maven Reading package lists… Done Building dependency tree Reading state information… Done E: Unable to locate package maven 这是来自Docker Hub的公众形象。 唯一的解决scheme似乎是创build一个自定义容器(运行docker docker commit ,对Dockerfile进行一些更改…),但是每次需要更新次要依赖项时都要重复此docker docker commit ,这两者看起来相当复杂。 在Docker容器中运行mvn命令最好的方法是什么?

我在哪里可以得到docker图像脱机?

在我的工作环境中,我无法连接到networking,但是我可以连接到可以连接到networking的下载机器。 但是我不知道如何find一个docker镜像并下载它。 网站docker hub只显示“docker pull nginx”这样的命令,但是我不能连接到networking,对我来说是没用的。 我的问题: 现在,我已经通过下载docker-engine.deb安装了docker。 我在哪里可以得到docker的图像脱机?

了解docker端口映射

请解释下面的输出: docker ps ExanpleContainter Ports ——– 10.10.10.10:443->443/tcp, 0.0.0.0:1937->1937/tcp 和, docker inspect ExanpleContainter "Ports": { "1937/tcp": [ { "HostIp": "0.0.0.0", "HostPort": "1937" } ], "443/tcp": [ { "HostIp": "10.10.10.10", "HostPort": "443" } ] 我想了解如何完成映射和哪个端口映射到哪里?

为redis主机configurationdocker容器ip

我正在尝试使用docker-composeconfigurationdocker的redis。 因此redis容器正在运行,如果我想连接到在nodeJs服务器上运行redis的容器,我应该使用哪个ip地址? $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES aa3adc6041aa redis "docker-entrypoint…" About an hour ago Up 14 minutes 0.0.0.0:6379->6379/tcp redis $ docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' redis 172.18.0.2 这是否意味着我应该设置env redis主机variables为172.18.0.2? 将variables在不同的机器上变化?