草庐IT

宿主机

全部标签

docker - 为什么标签似乎与注册表的主机名紧密耦合?

我已经阅读了很多关于如何设置和使用我自己的私有(private)docker注册表的教程。让我感到困惑的一件事是,我用来标记图像的标签似乎与注册表的主机名紧密耦合。dockertagregistry.mycompany.com:5000/myrepo:tagdockerpushregistry.mycompany.com:5000/myrepo:tag这似乎真的违反直觉。如果注册表必须移动到不同的主机名会发生什么?或者,如果我使用不同的主机名,无论我是否在内部/外部访问服务器?在我看来更直观的是在推/拉时指定注册表:dockertagmyrepo:tagdockerpushmyrepo

docker - 为什么标签似乎与注册表的主机名紧密耦合?

我已经阅读了很多关于如何设置和使用我自己的私有(private)docker注册表的教程。让我感到困惑的一件事是,我用来标记图像的标签似乎与注册表的主机名紧密耦合。dockertagregistry.mycompany.com:5000/myrepo:tagdockerpushregistry.mycompany.com:5000/myrepo:tag这似乎真的违反直觉。如果注册表必须移动到不同的主机名会发生什么?或者,如果我使用不同的主机名,无论我是否在内部/外部访问服务器?在我看来更直观的是在推/拉时指定注册表:dockertagmyrepo:tagdockerpushmyrepo

symfony - 使用主机挂载卷的 Docker 权限开发环境

我正在使用docker-compose为一堆symfony2应用程序设置一个可移植的开发环境(尽管我想做的事情都不是专门针对symfony的)。我决定将本地计算机上的源文件作为数据卷公开,并在docker中包含所有其他依赖项。这样开发人员可以在本地文件系统上进行编辑。一切都很好,除了运行应用程序后,我的缓存和日志文件以及composer在/vendor目录中创建的文件现在归root所有。我在这里阅读了有关此问题和一些可能的方法:ChangingpermissionsofaddedfiletoaDockervolume但我不能完全梳理出我必须在docker-compose.yml文件中进

symfony - 使用主机挂载卷的 Docker 权限开发环境

我正在使用docker-compose为一堆symfony2应用程序设置一个可移植的开发环境(尽管我想做的事情都不是专门针对symfony的)。我决定将本地计算机上的源文件作为数据卷公开,并在docker中包含所有其他依赖项。这样开发人员可以在本地文件系统上进行编辑。一切都很好,除了运行应用程序后,我的缓存和日志文件以及composer在/vendor目录中创建的文件现在归root所有。我在这里阅读了有关此问题和一些可能的方法:ChangingpermissionsofaddedfiletoaDockervolume但我不能完全梳理出我必须在docker-compose.yml文件中进

docker - 使用 docker-compose 向主机目录添加权限

我正在尝试使用docker-compose设置开发环境而且我的容器似乎没有主机目录的权限已安装到容器中,运行时出现此错误尝试修改卷内文件夹的繁琐任务:app_1|Warning:Unabletodelete".tmp"file(EACCES,permissiondenied'.tmp').Use--forcetocontinue.这是我的docker文件:FROMnode:0.10RUNmkdir-p/usr/src/appWORKDIR/usr/src/appRUNapt-getupdate\&&apt-getinstall-y--no-install-recommendsruby-

docker - 使用 docker-compose 向主机目录添加权限

我正在尝试使用docker-compose设置开发环境而且我的容器似乎没有主机目录的权限已安装到容器中,运行时出现此错误尝试修改卷内文件夹的繁琐任务:app_1|Warning:Unabletodelete".tmp"file(EACCES,permissiondenied'.tmp').Use--forcetocontinue.这是我的docker文件:FROMnode:0.10RUNmkdir-p/usr/src/appWORKDIR/usr/src/appRUNapt-getupdate\&&apt-getinstall-y--no-install-recommendsruby-

docker - 如何使用 docker-compose 在容器和主机之间同步代码?

到目前为止,我一直使用本地LAMP堆栈来开发我的Web项目并将它们手动部署到服务器。对于下一个项目,我想使用docker和docker-compose创建一个mariaDB、NGINX和一个项目容器,以便于开发和部署。在开发时,我希望主机上的代码目录与docker容器同步。我知道这可以通过运行来实现dockerrun-dt--namecontainerName-v/path/on/host:/path/in/container在cli中,如here所述,但我想在docker-composev2文件中执行此操作。我的docker-composer.yml文件看起来像这样:version:

docker - 如何使用 docker-compose 在容器和主机之间同步代码?

到目前为止,我一直使用本地LAMP堆栈来开发我的Web项目并将它们手动部署到服务器。对于下一个项目,我想使用docker和docker-compose创建一个mariaDB、NGINX和一个项目容器,以便于开发和部署。在开发时,我希望主机上的代码目录与docker容器同步。我知道这可以通过运行来实现dockerrun-dt--namecontainerName-v/path/on/host:/path/in/container在cli中,如here所述,但我想在docker-composev2文件中执行此操作。我的docker-composer.yml文件看起来像这样:version:

apache - 同一个 docker 容器上的多个虚拟主机

我正在尝试在同一个Docker容器和端口上运行两个不同的域。Docker容器运行CentOS。docker-compose.yml看起来像这样:web:image:fab/centosports:-"80:80"volumes:-./src/httpd.conf:/etc/httpd/conf/httpd.conf-./src:/var/www/html-./src/hosts:/etc/hostsenvironment:-VIRTUAL_HOST=dummy.dev,tests.dev我还在主机(OSX)上的/etc/hosts中声明了两个.dev域名。我已经有一段时间没有配置虚拟主

apache - 同一个 docker 容器上的多个虚拟主机

我正在尝试在同一个Docker容器和端口上运行两个不同的域。Docker容器运行CentOS。docker-compose.yml看起来像这样:web:image:fab/centosports:-"80:80"volumes:-./src/httpd.conf:/etc/httpd/conf/httpd.conf-./src:/var/www/html-./src/hosts:/etc/hostsenvironment:-VIRTUAL_HOST=dummy.dev,tests.dev我还在主机(OSX)上的/etc/hosts中声明了两个.dev域名。我已经有一段时间没有配置虚拟主