
Docker分离模式
Docker世界中的分离模式是什么?我阅读了这篇文章Link,但没有确切解释分离模式的含义。回答:您可以使用-d选项以分离模式启动Docker容器。因此,容器启动并在后台运行。这意味着,您启动了容器,并且可以在启动后使用控制台来执行其他命令。分离模式的相反是前景模式。-d不使用option 时,这是...
2024-01-10
Docker端口未公开
我在Docker中设置了一个简单的节点服务器。FROM node:latestRUN apt-get -y updateADD example.js .EXPOSE 1337 CMD node example.jsvar http = require('http');http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'+ne...
2024-01-10
无法运行Docker容器
我想交互式执行Docker容器。无法运行Docker容器我从图像中创建它像这样docker create 80597e5353eb ,其输出的ID:7372c2d60d513431026a40c50d6f1433e1bc62c57bca4086587193b24c329535 然后我做docker start对ID:docker start 7372c2d60d51 但随后,当我尝试执行容器时:docker exec -it 7372c2d60d51 /bin/bash 我得到:Error response...
2024-01-10
Docker加载内核模块
我尝试安装内核模块xfsprogs。它已成功安装在容器内。确实令人惊讶,但是lsmod没有在容器内或主机系统中列出此模块。如何在容器中装入新的内核模块?(CentOS容器,Ubuntu主机)回答:容器通过系统调用与内核交互,并且不包含内核的任何部分或容器内部的内核模块。这就是为什么容器设计轻巧且便...
2024-01-10
Docker-超过最大深度
所以我用这个例子:https://github.com/mcmoe/mssqldocker为了创建一个SQL Server映像并将其加载数据。我有几个运行容器时运行的sql脚本。但是,在构建映像时,我开始出现此错误:Step 7/9 : ENTRYPOINT ./entrypoint.sh ---> Running in c8c654f6a630max depth exceeded我不确定如何解决此问题,我重新启动了docker甚至更新了它。...
2024-01-10
如何保存Docker容器状态
我试图了解Docker的来龙去脉,但我对保存映像的前景感到困惑。我运行了基本的Ubuntu映像,安装了Anaconda Python和其他一些东西…那么,保存进度的最佳方法是什么?保存,提交,导出?这些似乎都无法与VirtualBox一样工作,后者为您的虚拟机提供了一个明显的保存状态文件。回答:通常的方法至少是...
2024-01-10
在Docker容器之间共享卷
嗨,我正在使用Docker部署一些服务,在这里我想在不同的Docker容器之间共享Docker卷。假设我有一个Docker容器A在/ data挂载了一个卷。这是A的DockerfileVOLUME /data据我了解,这会将一个卷附加到容器,但不会将主机目录装载到该容器。因此,该卷内的数据仍位于容器A内。我有另一个提供ftp服务的容器B。它...
2024-01-10
加密且安全的Docker容器
我们都知道您无法开源和自由分发软件的情况-我正处于其中一种情况。我有一个应用程序,该应用程序由许多二进制文件(从C源代码编译)和python代码组成,并将它们全部包装到系统中。该应用程序以前曾用作云解决方案,因此用户可以通过网络访问应用程序功能,但没有机会接触存储二进制文件和...
2024-01-10
如何查看Docker映像内容
我做了一个码头工人拉,可以列出下载的图像。我想看这张图片的内容。在网上进行了搜索,但没有直接答案。回答:您可以使用该图像运行一个交互式外壳容器,并浏览该图像包含的内容。例如:docker run -it image_name sh或关注带有 entrypointdocker run -it --entrypoint sh image_name或者,如果您想查看图像...
2024-01-10
如何在Docker中列出容器
有一个列出图像的命令docker images,但是似乎没有对应的docker containers。除了扎根并调查/var/lib/docker那里似乎没有办法。我想念什么吗?那是不应该做的事情吗?回答:要仅显示 使用给定命令:docker ps要显示 使用给定命令:docker ps -a要显示 (包括所有状态),请使用给定命令:docker ps -l要显...
2024-01-10
如何SSH Docker容器
我正在运行容器 我正在尝试SSH到docker容器:但它给出了错误:pi@raspberrypi:~ $ docker exec -it cc55da85b915 bashrpc error: code = 2 desc = oci runtime error: exec failed: container_linux.go:247: starting container process caused "exec: \"bash\": executable file not found in $PATH"p...
2024-01-10
Docker中的SSH端口转发
我有这两个容器,例如backend(CentOs)和mongo。我想拥有的是,可以从backend容器中连接到mongo数据库,就像它在本地运行一样,$>mongo localhost:27017无论如何,据我所知,您可以像这样将端口localhost:27017映射到mongo:27017$backend> ssh -L 27017:mongo:27017 root@mongo但是,如果执行此操作,则必须提供root密码,然...
2024-01-10
创建多个标签的Docker映像
docker pull ubuntu 将获得多个标签图像。是否可以通过像ubuntu这样的 创建多个标签?ubuntu 13.10 9f676bd305a4 2 weeks ago 182.1 MBubuntu saucy 9f676bd305a4 2 weeks ago 182.1 MBubuntu ...
2024-01-10
从Docker容器获取环境变量
从 尚未在Dockerfile中声明的Docker 容器获取环境变量的最简单方法 是什么 ?例如,通过某个docker exec container /bin/bash会话设置的环境变量?我可以做到docker exec container env | grep ENV_VAR,但是我更喜欢只返回值的东西。我尝试使用docker exec container echo "$ENV_VAR",但是替换似乎发生在容器外部,因此我没有从...
2024-01-10
运行Gitlab Docker
我正在按照以下说明进行操作:http ://doc.gitlab.com/omnibus/docker但是http:// localhost是说Webpage is not available。这是我正在运行的命令(Ubuntu 14.04 LTS): ole@MKI:~$ docker version Client: Version: 1.9.1 API version: 1.21 Go version: go1.4.3 Git commit: ...
2024-01-10
Docker挂载到文件夹覆盖内容
我有一个.net Core WebApi,其配置文件位于名为Config的文件夹下。我从中创建了图像和一个容器,并且使用终端可以正确看到该容器中包含文件夹和配置文件。我的问题是,到目前为止,按照要求,我找不到找到将相同的容器安装/绑定Config文件夹绑定到物理路径的容器的方法:1)将Config文件夹挂载到特...
2024-01-10
在文件更改时重建Docker容器
为了运行ASP.NETCore应用程序,我生成了一个dockerfile,该文件构建了该应用程序,并将源代码复制到了容器中,该容器由Git使用Jenkins获取。因此,在我的工作区中,我在dockerfile中执行以下操作:WORKDIR /appCOPY src src虽然Jenkins使用Git正确更新了主机上的文件,但Docker并未将其应用于我的映像。我的基本...
2024-01-10
从Docker容器访问主机数据库
如果我在某个主机上运行mysql数据库,并且该主机也正在运行docker容器:我如何从主机上运行的docker容器中访问mysql数据库?例如,是否有一种方法可以将主机端口发布到容器(与docker run -p的作用相反)?回答:关于如何以一致的,易于理解的和可移植的方式执行此操作的问题已有很长时间的讨论。...
2024-01-10
Docker容器HTTP请求限制
我是Docker的新手,所以很可能我缺少一些东西。我正在使用Elasticsearch使用此图像运行容器。我能够正确设置所有内容。之后,我使用的是一个由同事开发的脚本,用于插入一些数据,基本上是查询MySQL数据库并发出HTTP请求。问题是,这些请求中的许多请求都会卡住,直到失败。如果netstat -tn | grep 9200...
2024-01-10
如何在Docker容器中播放声音
我正在尝试将文本语音转换应用程序与其他开发人员共享,但是我现在遇到的问题是Docker容器无法在主机上找到声卡。当我尝试在Docker容器中播放WAV文件时root@3e9ef1e869ea:/# aplay Alesis-Fusion-Acoustic-Bass-C2.wavALSA lib confmisc.c:768:(parse_card) cannot find card '0'ALSA lib conf.c:4259:(_snd_config_evaluate) function snd_fun...
2024-01-10
Docker cp错误:未指定路径
我想将文件从Ubuntu主机复制到Docker容器。我使用14.04 LTS存储库中的Docker 1.6.2。当我尝试复制时出现错误:sudo docker cp 1.JPG evil_sammet:/root/openface/training-images/misha/1.jpgFATA[0000] Error: Path not specified同样成功,我可以输入乱码而不是文件名和路径:sudo docker cp sdfsdfasd dfsdffd FATA[0000] Error: Path...
2024-01-10
如何将用户添加到Docker容器?
我有一个运行着某些进程(uwsgi和celery)的docker容器。我想为这些进程以及它们都属于的工作组创建一个celery用户和uwsgi用户,以便分配权限。我尝试将RUN adduser uwsgi和添加RUN addusercelery到我的Dockerfile中,但这会引起问题,因为这些命令会提示您输入(我已在下面的构建中发布了响应)。将用户添加到D...
2024-01-10
Docker将文件从主机复制到容器
我正在尝试将一组文件从Docker主机复制到容器。在AUFS系统上,直接进入/ var / lib / docker / aufs /…即可。但是我是另一个使用Fedora的系统,它具有devicemapper作为存储驱动程序。在这个系统上,如果我这样做:[root@myhost tmp]# docker inspect -f '{{.Id}}' 393ef4b9f485393ef4b9f485dafc78037f59bdbeda16d63b8338487248ed25b68cf544f29e24[ro...
2024-01-10
如何更改默认Docker容器位置?
当我运行docker时,下载的docker映像(似乎是)存储在/var/lib/docker某个地方。由于该目录上的磁盘空间有限,因此我要同时将docker设置到多台机器上;有没有办法将此默认位置更改为ie /mnt/hugedrive/docker/?回答:您可以使用-goption和您选择的目录来启动Docker守护程序。这将为Docker设置适当的运行时。对于...
2024-01-10
将文件从主机复制到Docker容器
我正在尝试为我们使用的Docker容器构建备份和还原解决方案。我已经创建了Docker基本映像ubuntu:base,并且不想每次都使用Docker文件重建它来向其添加文件。我想创建一个从主机运行的脚本,并使用ubuntu:baseDocker映像创建一个新容器,然后将文件复制到该容器中。如何将文件从主机复制到容器?回答:...
2024-01-10
