【Docker容器--TLS安全管理】教程文章相关的互联网学习教程文章

linux – 在特定的用户命名空间配置中运行每个Docker容器【代码】

问题: 我试图以这种方式挂载目录作为Docker卷,在容器内创建的用户可以写入到该卷的文件中.同时,该文件应该对容器外的用户lape至少是可读的. 本质上,我需要将用户UID从容器用户命名空间重新映射到主机用户命名空间上的特定UID. 我怎样才能做到这一点? 我更喜欢以下答案: >不要涉及改变Docker守护进程的运行方式;>并允许分别为每个容器配置容器用户命名空间;>不要求重建图像;>我会接受使用Access Control Lists显示一个很好的解决...

c# – 无法在Docker for Windows中运行容器:“系统找不到指定的文件”【代码】

我有一个简单的c#控制台应用程序:static void Main(string[] args) {Console.WriteLine("TESTING!");Console.ReadLine(); }和一个DockerFile:FROM microsoft/windowsservercore WORKDIR /app COPY /bin/Debug . ENTRYPOINT ["dotnet","TestApp.exe"]我已经建立了一个图像:docker build -f dockerfile -t testapp .然后我尝试运行它:docker run testapp这给出了这个错误:C:\Program Files\Docker\Docker\Resources\bin\docker....

Windows主机和Linux Docker容器之间的通信

I有以下问题.我在Windows主机系统上有一个软件,它模拟了这台计算机上的com接口.现在我想在这个软件中提供一个API / Socket / Pipe,它接受一个通过LAN传输的字符串. 提交软件应该是.net核心web应用程序,它作为docker容器(Linux)托管在kubernetes中. 我可以使用哪种技术在Linux容器和Windows主机之间进行交谈. >命名管道 – >我认为它们不适用于Linux?>插座?>尝试在Windows主机上打开网络服务器以通过http访问? 您的想法是什么?为...

停止Nginx Docker容器【代码】

我试图阻止运行Nginx的Docker容器,只有在该Nginx实例的access.log中没有活动一段时间之后. 是否可以从容器内部停止Docker容器?我能想到的另一个解决方案是在主机操作系统上运行一个cron来检查/ var / lib / docker / aufs / mnt / [container id] /但是我打算启动大量的容器而不愿意必须保留一份ID列表.解决方法:当容器中的主进程停止时,docker容器停止. 我设置了一个小的dockerfile和一个启动脚本来展示它在你的情况下如何工作:...

linux – 为什么在docker容器内工作的命令不能通过docker run从外部工作?【代码】

当我运行docker run -i -t my_container时,我有一个名为my_container的容器然后我可以运行npm –version并得到2.7.4. 但是,当我尝试使用docker run –workdir = / home / ubuntu / www my_container npm –version从容器外部运行相同的命令时,我收到一条错误消息:Unable to locate npm.lxc-start: The container failed to start.lxcstart: Additional information can be obtained by setting the –logfile and –logpriority o...

linux – 将docker容器直接连接到主机子网【代码】

我试图直接将docker容器连接到主机网络时遇到一些问题. 配置如下一个主机在子网中有一个接口(eth0),比如10.0.15.0/24. eth0上的IP为10.0.15.5/24.我定制了docker0网桥,以使用eth0提供的子网内的子网,即10.0.15.64/26.因此,docker可以使用此/ 26中的IP来提供容器,我希望可以从网络的其余部分直接访问容器. docker bridge也有一个IP集,即10.0.15.65/26. 创建容器时,它会获得IP,例如10.0.15.66/26.现在,我做了一些ping测试: >网络上的...

nginx – 反向代理背后的Gitlab Docker容器【代码】

我用正式的Docker容器安装了gitlab:docker run -d -p 8002:80 -v /mnt/gitlab/etc/gitlab:/etc/gitlab -v /mnt/gitlab/var/opt/gitlab:/var/opt/gitlab -v /mnt/gitlab/var/log/gitlab:/var/log/gitlab gitlab/gitlab-ce我正在使用nginx作为反向代理:upstream gitlab {server localhost:8002; }server {listen 443 ssl;listen [::]:443 ssl;keepalive_timeout 70;ssl_certificate /etc/letsencrypt/live/git.cedware.com/cert.pe...

linux – 不受信任的Docker容器可以造成什么损害?

假设我在Linux机器上运行带有恶意软件的docker容器,可以做些什么损害? 在CPU,内存,磁盘I / O,网络I / O,系统……上运行Docker的安全问题列表是什么? 我的第一个猜测(完成): 容器将能够刻录我的CPU,因为无法限制容器可以使用的CPU百分比. 它也可以直接访问我的Linux内核,这可能也不是很好(如果没有用SE Linux锁定). 它能够完全填满我的磁盘或将蹩脚的东西注入内存吗?解决方法:是的,它可以访问你的内核,所以基本上,你有小的保护,...

linux – Docker容器中的内存限制和CPU限制【代码】

更新: 在stackoverflow上发现了很多关于这个主题的问题和讨论.虽然它们被标记为接受并由数千名用户启动,但它们似乎不是正确的答案. 我运行了一个具有资源限制的docker(版本1.13.1,build 092cba3)容器,如下所示:docker run --privileged -v /sys/fs/cgroup:/sys/fs/cgroup -m 4096M --cpuset-cpus='0' --cpus=1 --cpu-shares=256 -p $IMAGE_NAME主机系统(RHEL 7)有4个内核和8G内存.基本上我想限制容器的可用内存和CPU.在成功启动容...

linux – 如何从docker容器rsync到我的主机【代码】

我当前的开发环境允许在更改文件时自动重新加载代码(即nodemon / webpack).但是我正在建立一个kubernetes(minikube)环境,以便我可以一次快速打开3-4个相关服务. 一切正常,但它目前没有进行自动代码重新加载.我尝试安装卷但是与docker和virtualbox处理文件的方式存在一些冲突,使得冲突导致file changes from the host not reflected in docker container.(这不是我遇到的第一个与此问题相关的链接,它只是我在Google上搜索时发现的第...

运行容器出现docker: Error response from daemon: driver failed programming external connectivity on endpoin

运行容器时出现以下报错: docker: Error response from daemon: driver failed programming external connectivity on endpoint elegant_ptolemy (7fe85ca6bd744449ff82b81c1577d73b6821c4e51780c8238fad6aa0cb940522): (iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 8004 -j DNAT --to-destination 172.17.0.2:80 ! -i docker0: iptables: No chain/target/match by that name. (exit status 1))....

linux – 从容器内部访问docker.sock【代码】

我正在运行一个jenkins docker容器,我需要从中构建并运行docker.使用-v /var/run/docker.sock:/var/run/docker.sock启动容器.问题是,当jenkins(来自容器内部)试图使用它时,我被拒绝访问. 这是我到目前为止没有运气的尝试: >在主机中创建jenkins用户并将其添加到docker组.>使用-G jenkins参数启动docker守护程序,以便套接字由jenkins组而不是docker拥有. Jenkins正在与一个jenkins用户一起执行,该用户属于容器内的jenkins组. 唯一有...

nginx重定向到docker容器【代码】

在发布我的问题之前,我想知道是否有可能实现我想要的. 我有,比方说,myserver.com使用nginx&运行一个docker容器. letsencrypt.在同一台服务器上还有2个运行网站的docker容器. 现在所有的都被重定向好了,所以www.myserver.com去了docker 1而site2.myserver.com去了docker 2. 我希望通过HTTPS运行所有通信,但这里开始麻烦.所以,我的问题是:使用来自letsencrypt的证书,使用nginx和letsencrypt的docker是否可以连接到另一个docker?对我...

nginx – FTP到现有的Docker容器中

我想看看是否有可能以某种方式FTP到已经存在的Docker容器?例如,我将dockerfile/ghost与jwilder/nginx-proxy结合使用,一旦我部署/构建容器,我希望用户能够FTP到运行Ghost的容器中,这样他们就可以上传其他文件,如主题,样式表等.实现这一目标的最佳方法是什么?提前致谢!解决方法:你有几个选择: >在Ghost容器中运行ftp并显示一个端口>使用主机目录存储用户内容并将FTP提供给主机(不是最佳选择)>将同一主机目录映射到Ghost容器和FTP...

如何在两个docker容器之间进行nginx反向代理负载平衡?【代码】

我尝试使用相同的nodejs应用程序在两个容器之间进行nginx反向代理负载平衡. 目录结构:. +-- docker-compose.yml +-- nginx +-- nodejs | +-- index.js | +-- … +-- php泊坞窗,compose.yml:version: "3.1"services:nginx-proxy:image: nginx:alpineports:- "8000:80"volumes:- ./nginx/default.conf:/etc/nginx/conf.d/default.conflinks:- php:php-app- nodejs:nodejs-appnodejs:image: node:alpineenvironment: NODE_ENV: ...