标签: docker-machine

Docker撰写生产

尝试使用docker-compose来构建和创建一个简单的Node.js应用程序.虽然我遇到了Django应用程序的同样问题,但我想我只是错过了一些重要的步骤.这是我的Dockerfile:

FROM node:4.2.1
CMD mkdir -p /var/app
COPY . /var/app
EXPOSE 3000
CMD node /var/app/index.js
Run Code Online (Sandbox Code Playgroud)

当我运行docker compose up指向数字海洋机器时,它会抛出一个节点错误,表明它无法在/ var/app中找到代码.是否有一些其他机制我应该用来将我的代码放到除了docker之外的机器上?

node.js docker docker-compose docker-machine

2
推荐指数
1
解决办法
314
查看次数

如何修改正在运行的docker机器的`--registry-mirror`?

我们可以创建一个 docker 机器--registry-mirror,例如:

docker-machine create -d virtualbox --engine-registry-mirror http://111222.m.daocloud.io mymachine
Run Code Online (Sandbox Code Playgroud)

如果我们登录机器,我们会发现镜像 url 在 boot2docker 中:

$ docker-machine ssh mymachine
$ cat /mnt/sda1/var/lib/boot2docker/profile
EXTRA_ARGS='
--label provider=virtualbox
--registry-mirror http://111222.m.daocloud.io

'
CACERT=/var/lib/boot2docker/ca.pem
DOCKER_HOST='-H tcp://0.0.0.0:2376'
DOCKER_STORAGE=aufs
DOCKER_TLS=auto
SERVERKEY=/var/lib/boot2docker/server-key.pem
SERVERCERT=/var/lib/boot2docker/server.pem
Run Code Online (Sandbox Code Playgroud)

并且它会在拉取图像时使用这个镜像。

但是机器创建后如何更改镜像呢?

我试图midify这个boot2docker/profile文件,但似乎没有生效。怎么做?

mirror docker docker-machine

2
推荐指数
1
解决办法
1730
查看次数

如何在 docker 中增加超时时间?

我的 docker 机器有问题。我需要增加超时时间,但我不知道在哪里。我增加了php.ini文件中的超时,但不起作用。

我需要帮助,谢谢!

PD:我的操作系统是 Ubuntu。

php docker docker-compose docker-machine

2
推荐指数
1
解决办法
5137
查看次数

当您使用 Docker 提交容器时到底发生了什么?

我知道,例如,当您使用时,docker commit abcdefgh ola/minhaimagem:1.0 您会将abcdefgh容器中的更改保存到新图像中,以便将来再次使用。但是,我注意到有时提交运行得非常慢,这个事实在我脑海中出现了一个问题,提交运行时到底发生了什么?我的意思是,引擎盖下发生了什么?

docker dockerfile docker-machine

2
推荐指数
1
解决办法
649
查看次数

Openshift3 中的“用户“系统”无法在集群范围内获得 securitycontextconstraints

如果我尝试向在 Windows10 Pro 和 Hyper-V 中运行的本地 OpenShift 多合一集群添加安全约束,openshift 客户端会收到以下消息:

c:\openshift\oc.exe adm policy add-scc-to-user anyuid -z default
Error from server (Forbidden): User "system" cannot get securitycontextconstraints at the cluster scope"
Run Code Online (Sandbox Code Playgroud)

Openshift 实例是由 docker 机器使用以下步骤创建的:

1) docker-machine create -d "hyperv" --engine-insecure-registry 172.30.0.0/16 --hyperv-virtual-switch "openshift" openshift 
2) oc cluster up --docker-machine=openshift
Run Code Online (Sandbox Code Playgroud)

是否有任何配置允许系统用户访问 securitycontextconstraints?

windows hyper-v openshift openshift-client-tools docker-machine

2
推荐指数
1
解决办法
4496
查看次数

我是否需要在Ubuntu上使用Virtual Box来创建docker机器?

我最近在Ubunutu 16.04上安装了docker-ce,并按照Docker文档中的说明配置了docker-machine软件包.

在测试安装时,docker run命令执行正常但是docker-machine create命令要求配置Virtual Box.

根据我的理解,docker容器在Linux上运行,因此需要在Mac或Windows上没有Hyper-V支持的VirtualBox,但为什么在Ubuntu上需要它?

Virtual Box在创建Docker Machine时有什么用?

ubuntu docker docker-machine

2
推荐指数
1
解决办法
1359
查看次数

Docker错误:无法为服务Web创建容器:无效模式

运行docker时出现三个错误:

错误:用于学习php7_web_1无法为服务网站创建容器:无效模式:/etc/apache2/sites-enabled/virtualhosts.conf

错误:对于Web无法为服务Web创建容器:无效模式:/etc/apache2/sites-enabled/virtualhosts.conf

错误:启动项目时遇到错误。

我该如何解决这些问题并最终开始使用Docker?

我的virtualhosts.conf

<VirtualHost *:80>
  ServerName localhost
  DocumentRoot /var/www/html/web
  DirectoryIndex index.php

  <Directory /var/www/html/web>
    AllowOverride None
    Require all granted
    Allow from All
    Options FollowSymLinks
    <IfModule mod_rewrite.c>
          Options -MultiViews
          RewriteEngine On
          RewriteCond %{REQUEST_FILENAME} !-f
          RewriteRule ^(.*)$ index.php [QSA,L]
    </IfModule>
  </Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

apache docker docker-compose docker-machine

2
推荐指数
1
解决办法
3787
查看次数

将Docker / var / run / docker数据移动到其他目录

我遵循以下教程来转移并永久移动docker先前在/ usr / bin中保存数据的位置:https : //linuxconfig.org/how-to-move-docker-s-default-var-lib-docker-to-another -ubuntu-debian-linux上的目录

但是在重新启动docker并重建所有容器后,似乎在/ var / run / docker / containerd /中有活动,我之前曾尝试解决该活动。我希望将所有东西docker都保存在/ var / run中的特定目录中,而不是新创建的docker目录中,以替换/ usr / bin / docker

注意:df -h实际上确实证明我在/ usr / bin和/ var / run存在的基本目录中没有足够的空间。我正在尝试将所有docker项目导航到/ opt下的子目录

如何将Docker的所有内容移动到其他目录?

(答案)在文档中找到:https : //docs.docker.com/config/daemon/systemd/#runtime-directory-and-storage-driver

docker docker-compose docker-machine

2
推荐指数
1
解决办法
3985
查看次数

为什么在尝试加入docker swarm时出现身份验证错误

我正在尝试跑步

docker-machine ssh myvm2 "docker swarm join --token SwMTKN-1-<cut> 192.168.161.163:2376"
Run Code Online (Sandbox Code Playgroud)

将mymv2作为工作器加入集群,但出现此错误

来自守护程序的错误响应:rpc错误:代码=不可用desc =所有子
连接都在TransientFailure中,最新的连接错误:连接错误:desc =“传输:身份验证握手失败:远程错误:tls:错误的证书”退出状态1

我正在通过以下网址学习Docker课程:https : //docs.docker.com/v17.09/get-started/part4/#create-a-cluster

docker docker-swarm docker-machine

2
推荐指数
1
解决办法
494
查看次数

如何删除Docker容器内已删除的文件?

我的docker映像大小为17 GB。我运行了映像并删除了Docker容器中的4GB文件夹。提交容器后,创建的新映像也为17 GB。这怎么可能?

docker docker-compose docker-machine docker-build nvidia-docker

2
推荐指数
1
解决办法
51
查看次数