Tag: 命名空间

在Docker中共享名字空间

考虑一下,应用程序A是一个应用程序,它提供了一种集群forms,允许指定数量的从站join到该集群。 应用程序B,C和D需要join此群集才能正常运行。 我想要做的是将应用程序A放入一个容器中,同时将应用程序B,C和D设置在它们自己的容器中。 公开端口不是这个选项。 这应该没有networkingfunction,因为没有修改应用程序A,B,C和D的代码。我只是希望能够让B,C和D能够从他们的内部访问应用程序A自己的容器。 也许这是不可能的,因为这是Docker /容器,隔离点,但是,考虑到docker目前有–net选项来共享主机networking栈我相信这不可能是困难的实现?

是否有可能连接ipc namespeces与docker撰写

我需要部署多个容器并将它们连接到一个IPC命名空间。 我知道这是可能的: docker run –ipc="" 但我已经准备了docker-compose yml文件,我想知道是否有可能用docker-compose而不是docker run命令来做到这一点?

如何重命名一个Bluemix命名空间(容器registry)?

我为我的容器registry设置了一个名称空间。 我试图创build我的第一个docker集装箱。 不过,现在我想改变命名空间。 我怎样才能做到这一点?

“docker执行”环境不同于“docker运行”/“docker附加”环境?

我最近尝试创build一个用于开发django项目的docker环境。 我注意到,通过Dockerfile创build或复制的文件只有在使用“docker run”或“docker attach”时才可以访问,在这种情况下,对于后者,您将能够进入并查看您移动到的任何文件他们适当的地方。 但是,运行“docker exec”时,容器似乎没有显示任何这些文件的任何跟踪。 为什么发生这种情况? Dockerfile ############################################################ # Dockerfile to run a Django-based web application # Based on an Ubuntu Image ############################################################ # Set the base image to use to Ubuntu FROM ubuntu:14.04 # Set env variables used in this Dockerfile (add a unique prefix, such as DOCKYARD) # Local directory with project […]

集成social_django时,“社交”不是注册的名称空间

我知道以前也有类似的问题,但都不像我的情况。 我收到的错误如下所示: Environment: Request Method: GET Request URL: http://web/login/auth0 Django Version: 1.11 Python Version: 3.5.4 Installed Applications: ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'social_django', 'cx_benchmark.apps.authentication'] Installed Middleware: ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware'] Traceback: File "/usr/local/lib/python3.5/site-packages/django/urls/base.py" in reverse 77. extra, resolver = resolver.namespace_dict[ns] During handling of the above exception ('social'), another exception occurred: File […]

Docker用户将容器中的用户命名空间映射到主机

我想将用户postgres或容器内的根映射到主机上的用户myuser。 这里有很多关于这个在线的参考资料,但是我不太清楚如何实现以下内容: 是否有一种简单的方法,通过docker-run级别的简单命令行标志将容器内的任意用户映射到主机中的用户 将容器内的root用户映射到主机上的myuser docker run –user-remap "mysuser:root" -p 6379:6379 redis:alpine 和 将容器内的postgres映射到主机上的myuser docker run -it -p 5431:5432 –user-remap "myuser:postgres" –rm -v /home/myuser/data:/var/lib/postgresql/data postgres:9.6.0 我不想将相同的设置应用于所有容器。 所以在docker守护进程中通过应用这样做 sudo docker daemon –userns-remap myuser 并更新/ etc / passwd,/ etc / group,/ etc / subuid,/ etc / subgid将无助于解决我的问题。 有没有办法在docker run阶段解决这个问题,以便这些设置可以按容器的方式应用在容器上。 谢谢