Tag:

将docker机器存放在D盘:而不是C:\ Users \ … windows 7中

是否有可能在D:驱动器中存储具有“虚拟机磁盘”的docker机,因为我没有足够的C:盘空间。 我的意思是,现在存储在C:\Users\Gondil\.docker\machine\machines\myvm文件disk可以将它存储到D:\vm吗? 因为当我启动一个容器,它是整个下载一个例如10​​GB的大小,这是相当大的我的Sysem SSD。 有一些configuration,我可以改变创build的机器的目录?

docker不解压缩我的文件

我有这个简化的dockerfile,它应该将所有.zip文件复制到plugins /中,然后解压缩它们等等。 COPY命令正在工作,但没有解压缩,为什么? FROM wordpress:4-fpm # Install unzip RUN apt-get update && apt-get install -y unzip # Install zipped plugins, so that we don't have to manually install them. WORKDIR /var/www/html/wp-content/plugins/ COPY ./plugins/*.zip ./ RUN unzip -q "*.zip" RUN chown -R www-data:www-data . RUN find . -name '*.zip' -delete # Reset workdir WORKDIR /var/www/html/ 更新: […]

在非GUI主机上转发Docker Container运行GUI

我有一个有Docker节点的小型集群,我通过一个网关服务器访问它, 我想要做的是在集群上运行例如带有GUI的Eclipse,并在我的计算机上访问该GUI。 我到目前为止发现的是这样的: http : //fabiorehm.com/blog/2014/09/11/running-gui-apps-with-docker/ 但是,我遇到的问题是,主机不运行任何x服务器,因为它只是一个群集中的一个节点,所以我不能将所需的目录挂载到容器中。 有没有办法使用此设置在容器中使用GUI应用程序?

docker工在docker机内部,不能挂载音量

我有简单的网站应用程序使用Django,postgresql。 我的小项目的结构如下所示: . ├── docker-compose.yml └── web ├── authentication ├── bower.json ├── Dockerfile ├── manage.py ├── requirements.txt ├── static └── trello_copy 当我只使用docker撰写构build这一切工作正常。 我创build了我的docker机,并连接到他们,然后我使用完全相同的命令: docker-compose build docker-compose up 事实certificate,docker没有复制我的Web文件夹到Web容器,他只是在代码内创build代码文件夹和Web文件夹,但Web文件夹是空的。 泊坞窗,compose.yml postgres: image: postgres volumes: – /var/docker/postgresql:/var/lib/postgresql/data ports: – "5432:5432" web: build: ./web volumes: – ./web:/code ports: – "8000:8000" links: – postgresql:postgresql command: bash -c "python manage.py […]

如何从主机连接到在容器中运行的mysql

我正在使用https://github.com/sameersbn/docker-mysql在OSX上用virtualbox运行一个使用docker-machine的mysql容器。 我创造了一台新机器 docker-machine create –driver virtualbox mytest IP是 docker-machine ip mytest 192.168.99.103 我运行这样的容器: docker run -p 3306:3306 –name mysql -d \ -v /opt/mysql/data:/var/lib/mysql \ -e 'DB_USER=sampleuser' -e 'DB_PASS=samplepass' -e 'DB_NAME=sampledb' -e 'DB_REMOTE_ROOT_NAME=root' -e 'DB_REMOTE_ROOT_PASS=samplerootpass' \ sameersbn/mysql:latest 现在,当我尝试从hostmachine连接到容器中的mysql时,我可以使用用户sampleuser进行连接,但不能以root用户sampleuser进行连接。 ▶ mysql -u root -p -h 192.168.99.103 Enter password: ERROR 1045 (28000): Access denied for user 'root'@'192.168.99.1' (using […]

Docker插件可以从启动图像检查标签元数据吗?

我问,是否有可能有一个docker卷插件检查一个起始图像的标签元数据,以采取一些额外的行动? 我希望看到上述操作包括安装设备 ,但是我不确定驱动程序插件是否可以使用,最近也没有看到提及设备插件的提示。 我试图看看是否有方法来启用docker-compose文件范围内的nvidia-docker-plugin,如下所示: test: image: ubuntu volume_driver: nvidia-docker-driver labels: nvidia.gpu: "0,1" command: nvidia-smi 与上下文相关的问题: https : //github.com/NVIDIA/nvidia-docker/issues/39

从外部networking访问docker机容器

我已经在我的mac(服务器)上build立了一个具有3个docker容器的docker-machine。 现在,我已经在我的virtualbox实例上以桥接模式设置了第三个networking适配器。 我现在可以在内部networking访问我的docker实例,没有问题。 如果还在我的路由器上设置端口转发,但是我无法从那里find我的docker实例吗? 结构如下所示: 互联网 – >路由器(外部IP:80 – > Docker – 主机 – IP:80) – > Mac – > Virutalbox – > Dockernetworking服务器

获取与泊坞窗networking相关联的网桥名称

我正在使用“dockernetworking创build – 桥梁mynet”创builddockernetworking。 我想获得与这个dockernetworking关联的网桥名称。 我知道我可以使用“-o”来提供网桥名称。 例如:“docker network create -d bridge -o com.docker.network.bridge.name = mybridge mynet”。 这种方法将与普通的网桥驱动程序一起工作,但在我的情况下,我使用的是一个ovs驱动程序,因此我将networking启动为“docker network create –d ovs mynet”。 如果我在ovs驱动程序中使用“-o”,则不起作用。 请build议我一个方法来获取与networking相关联的网桥名称。 当我创buildnetworking时,正在创build的新桥,已经创build的网桥有一个随机的名称,我可以使用“ifconfig”命令来看到它。

从正式的WordPress图像挂载单个文件时,Docker(撰写)无法构build容器

我正在遇到挂载文件的问题,与工作相当好的目录相反。 具体问题与WordPress的官方形象和文件wp-config.php (或任何其他)有关。 以下是docker-compose.yml文件的内容: web: image: wordpress ports: – "80:80" volumes: – ./src/wordpress/wp-content:/var/www/html/wp-content – ./src/wordpress/wp-config.php:/var/www/html/wp-config.php environment: WORDPRESS_DB_NAME: dummyname links: – db:mysql db: image: mysql ports: – "3306:3306" volumes: – mysql-data:/var/lib/mysql environment: MYSQL_ROOT_PASSWORD: dummypass 当我运行命令docker-compose up或docker run的输出是一样的: WordPress not found in /var/www/html – copying now… WARNING: /var/www/html is not empty – press Ctrl+C now if this […]

在AWS上重新启动Docker群中的计算机

我已经使用docker-machine在AWS上成功创build了5个VM的Docker群。 我用命令停止了一个虚拟机 docker-machine stop aws01 ,然后我试图docker-machine start aws01 但立即我得到一个错误 Error checking TLS connection: Error checking and/or regenerating the certs: There was an error validating certificates for host "5x.20x.23x.10x:2376": x509: certificate is valid for 5x.2x.17x.25x, not 5x.20x.23x.10x You can attempt to regenerate them using 'docker-machine regenerate-certs [name]'. Be advised that this will trigger a Docker daemon […]