我刚刚创建了我的第一个 docker 容器并且它运行成功。我现在的问题是我无法访问默认存储它们的文件夹
/var/lib/docker/containers
它不断抛出错误
can't cd to containers
使用boot2docker它可以在初始化虚拟机时轻松设置一些 VirtualBox 虚拟机选项,例如:
boot2docker --disksize=50000 --memory=4096 ...
Run Code Online (Sandbox Code Playgroud)
由于最新的技术是使用我的问题创建这些虚拟机:在创建新虚拟机时docker-machine如何将这些选项传递给:docker-machine
docker-machine create -d virtualbox test
Run Code Online (Sandbox Code Playgroud) 我正在使用 docker-machine 来配置生产 docker 环境以及 docker swarm。当您创建新的 docker-machine 时,docker用户默认密码是tcuser。您需要它来从配置.ssh/authorized_keys文件的其他站点链接您的计算机。
当您开始启动服务时,您需要更改默认的docker用户密码,以便保护您的系统免受未经授权的访问(docker 用户是 sudoer!),但是当您启动命令passwd并重新启动计算机时,您将看到您的更改已恢复。
问题:我应该在哪里或如何更改docker用户密码以在重新启动之间保留更改?
我只有一天到码头,所以这对我来说相对来说很新.
我读了docker.io,但无法得到几个基本问题的答案.这是它的内容:
这是一个10000英尺鸟瞰的码头车吗?
2.容器究竟是什么意思?它是图像的同义词吗?
3.我记得在某处读它可以让你部署应用程序.它是否正确 ?换句话说,它会像IIS一样部署.net应用程序吗?
请回答我上面的问题,这样我就能更好地理解它并将其推进.
我在OSX 10.10上运行boot2docker.我有一个数据库容器设置,所以每次启动/停止容器时我的数据库都不会被重置.我想将一个postgres数据库的转储从heroku导入我的docker数据库.这可能吗?
我在Mac上安装了Boot2Docker.通过单击应用程序图标,将打开一个终端窗口,其中一些bash脚本正在运行以准备docker vm,然后您就可以开始使用了.
我的问题是,我想编写一个bash脚本来运行Boot2Docker vm,然后运行一些docker的命令.一些事情:
#!/usr/bin/env bash
boot2docker start # WHAT SHOULD GO HERE?
docker run -it --rm -p 8888:8888 --name {name} -v /src:/src image
Run Code Online (Sandbox Code Playgroud)
单击应用程序图标时会采取哪些步骤,以便我可以在bash脚本中手动执行以准备Boot2Docker?
我正在使用ubuntu,我已经安装了Docker并使用Tomcat开始了我的第一个教程.
我创建了一个名为Dockerfilecontains 的docker文件
FROM tomcat:7-jre7
MAINTAINER "Craig Trim <craigtrim@gmail.com>"
Run Code Online (Sandbox Code Playgroud)
然后我使用构建图像
sudo docker build -t craig/tomcat .
Run Code Online (Sandbox Code Playgroud)
最后我开始使用Tomcat:
sudo docker run -p 8080:8080 craig/tomcat
Run Code Online (Sandbox Code Playgroud)
现在在控制台中,它显示Tomcat安装在某处 /usr/local/tomcat
4-Nov-2016 10:36:57.031 INFO [localhost-startStop-1] org.apache.catalina.startup.HostConfig.deployDirectory Deploying web application directory /usr/local/tomcat/webapps/host-manager
Run Code Online (Sandbox Code Playgroud)
但是当我去那里时,我找不到文件夹tomcat.哪里可以找到该文件夹,以便我可以配置一些文件?
所以我安装了Docker for Mac,我想使用VMWare Fusion而不是VirtualBox.进行搜索,我遇到了https://docs.docker.com/machine/drivers/vm-fusion/使用docker-machine.不确定这是否是我正在寻找的但是当Docker应用程序启动时我可以看到VMWare Fusion机器被暂停.是否需要额外的设置才能让新容器运行VMWare Fusion而不是VirtualBox?
我目前正在努力了解和学习Docker.我有一个app,.exe文件,我想通过创建一个Docker在Linux或OSX上运行它.我在网上搜索过但我找不到任何可以做到这一点的东西,而且我不太了解Docker以便尝试即兴创作.这可能吗?我必须使用Boot2Docker吗?你能指点我正确的方向吗?提前感谢您的任何帮助表示赞赏.
我在让Windows 10的Docker Toolbox在公司代理后面工作方面遇到麻烦。
我无法使docker登录或docker运行正常工作,所以这是我已完成的调试工作。
我在虚拟机中创建了一个普通的ubuntu机。
在主机上,我启动在端口8000上运行的简单服务器。
在ubuntu中:
$ curl 10.0.2.2:8000
$ [it retrieves the html being served]
$ curl www.google.com
$ curl (7) Failed to connect to www.google.com port 80: Connection refused
$ export http_proxy=http://my-proxy:3128
$ curl www.google.com
$ [302 HTTP response from google]
Run Code Online (Sandbox Code Playgroud)
在boot2docker上:
$ curl 10.0.2.2:8000
$ [it retrieves the html being served]
$ curl www.google.com
$ curl (7) Failed to connect to www.google.com port 80: Connection refused
$ export http_proxy=http://my-proxy:3128
$ curl www.google.com
$ curl: (7) Failed …Run Code Online (Sandbox Code Playgroud) boot2docker ×10
docker ×10
macos ×3
bash ×1
exe ×1
heroku ×1
postgresql ×1
proxy ×1
security ×1
tomcat ×1
virtualbox ×1
vmware ×1