Tag: 容器

在Docker中以非root用户身份运行节点应用程序

几天之后,我一直在尝试使用docker-compose作为Docker容器内的非root用户运行节点应用程序。 无论我尝试什么,我都会得到相同的EACCES: permission denied错误,更具体地说,它似乎是启动脚本的一个问题: Error: EACCES: permission denied, open '/home/dev/learn-node/public/dist/App.bundle.js' npm info lifecycle dang-thats-delicious@0.0.0~assets: Failed to exec assets script 当我简单地注释掉Dockerfile中的USER dev行并保持为root时,我没有看到任何这些问题。 我已经尝试了许多不同的命令在我的Dockerfile中,但切换到dev用户似乎导致的问题。 这就是我的package.json脚本部分的样子 "scripts": { "prod": "node ./start.js", "watch": "nodemon ./start.js –ignore public/", "start": "concurrently \"npm run watch\" \"npm run assets\" –names \"💻,📦\" –prefix name", "assets": "webpack -w –display-max-modules 0", "sample": "node ./data/load-sample-data.js", "blowitallaway": "node […]

将目录挂载到Windows 10上的Docker中

我在Windows 10上安装了Docker,但是我的mount目录有问题(docker与virtualbox一起安装)。 我想挂载这个path-v / D / www / project_name:/ usr / public / www。 但是我不能这样做,因为我没有权限。 如果我尝试挂载-v / C / Users / Public / test:/ usr / public / www,那就行了。 如何设置分区D的权限? 或在pathD上:www / project_name。 谢谢!

Docker容器无法Ping主机networking上的IP地址

我有一个Docker容器,在其中运行Spring Boot应用程序。 对于难以解释的原因,Docker容器需要能够调用与主机在同一networking上的另一台机器的IP地址。 从主机(Windows PC)我可以ping IP地址没问题,从Docker容器内我可以ping基于外部DNS的网站,如ping google.ca等,但任何尝试ping机器的IP地址主机的networking超时。 尽pipe我不相信它是相关的,但是Docker机器不会在容器和主机之间绑定端口8080,并且容器在这个端口上侦听REST调用,这是按预期工作的。 任何帮助表示赞赏。 谢谢!

Docker容器的encryption和相互authentication?

我有两个与Docker容器通信和安全相关的问题。 我已经看到,通过启用安全标志,可以通过encryption来保护容器到容器的通信。 此function是否可用于通过默认(或定制)桥接器上的docker运行产生的任何独立容器? 或者,它只能在群集模式中的相同覆盖networking的容器中使用? 那么,在容器中有没有类似于SSL相互authentication的特性呢? 就像在说,只有具有由特定CA签名的证书的容器可以相互交谈? 还是其他任何机制来限制哪些容器可以与哪些容器交谈,即使它们是同一个覆盖networking的一部分? 谢谢 沙比尔

Docker和Rancher – 运行多个worker

我需要运行3个命令来运行我的应用程序: $ celery -A name worker $ daphne name.asgi:channel_layer -b 0.0.0.0 -p 8000 $ python manage.py runworker 我需要为相同的图像做这个,我不知道是否可行的创build每个命令的容器。 我该怎么办? 谢谢你的帮助。

Dockerfile:反向卷声明

我正在根据官方docker中心的另一幅图像构build一幅图像。 图像中有一个声明为: VOLUME ["/var/lib/arangodb3", "/var/lib/arangodb3-apps"] 但是,我不想在我的形象的音量。 有没有可能,在我的Dockerfile中撤销这个卷命令?

如何将一个CouchDB映像推送到heroku-container-registry

我有这个Dockerfile FROM klaemo/couchdb:latest 据说这个图像公开了端口5984,但是,Heroku不允许自定义端口侦听,我怎么能映射两个端口$ PORT:5984,或者我怎么把一个CouchDB图像推送到Heroku。 提前致谢。

如何在java代码中获得docker stats详细信息?

我试图得到我的Java代码docker容器的细节,并成功地得到它。 但是我需要获取Docker容器的CPU和内存使用情况。 在terminal本身,我们可以通过docker stats来检查状态。 但我的问题是如何获得在Java代码中的Docker容器的统计信息?

打开运行容器的界面(没有 – 特权)

怎样才能把一个正在运行的容器的接口记下来,记住它没有用 – 特权标志启动/部署? 我很清楚,如果容器运行的是–privileged标志,它将允许你将会抛出错误为“操作不允许”,如下所示: root@be90baf1d5f5:/# ip link delete eth0 RTNETLINK answers: Operation not permitted 我听说使用名称空间可以实现,但不是太多的想法。 注意:请不要提供链接到这个上下文的stackoverflow,我已经看到了他们。 我正在谈论一个没有 – 特权标志的正在运行的容器。 提前致谢 !

oracle linux和windows docker容器之间的连通性

我一直在docker技术中寻找一些特定的function,但我没有find任何提及我的问题来解决: 事情是,我需要从某些Oracle Linux服务器向一个SQL SERVER(Windows)收取(导入)数据,但我发现,也许我最好的机会是通过将docker安装到windows的SQL服务器,并通过一些容器(或许是oracle的linux)连接到一个连接,但我仍然无法find任何这样的参考,所以…我想知道如果这是可能的,如果是的话,将是什么性能限制? 。 我也不知道如果桥(OL-> docker容器 – > sqlserver(windows))是可能的,容器可以存储SQL Server中的数据安装在Windows中吗? 感谢您的支持