我应该使用docker组合构建一个具有独立REST服务的系统。其中一个是web应用程序,用户可以在其中登录,其中一个是身份验证服务,因此我需要使用post请求连接到rest身份验证服务,并获得确认。
这是我的认证服务:
@RestController
public class AuthenticationController {
private final List<User> users=GetUsers();
@PostMapping ("/verify")
public String greeting(@RequestParam St
意图:--我正试图弄清楚如何使用命令docker-compose up --build来构建一台机器,其中一个ApachePHP7.1服务充当web服务器,一个MSSQL服务作为从web服务器提供的应用程序的数据库。
在构建这个开发环境时,我需要能够向docker容器输入命令(这样我就可以查看PHP日志等等),但是由于web服务器正在运行,我的终端被web服务器的输出占用,当我按ctrl+Z键时,它实际上将停靠进程放在后台。
的问题是:无论如何,是否可以运行这个docker-come.yml文件,并让它将我放到来宾机器上的shell中?
服务1:
webserver:
image: p
这是我的docker撰写文件
version: '2'
# based off compose-sample-2, only we build nginx.conf into image
# uses sample site from https://startbootstrap.com/template-overviews/agency/
services:
proxy:
build:
context: .
dockerfile: nginx.Dockerfile
ports:
- '80:80'
我有一个构建Postgres数据库的docker应用程序。我在用毒理做Django测试。当我在本地机器上通过我的码头映像运行docker-compose run web tox (我使用docker-compose up --build --force-recreate -d构建我的码头映像)时,它显示的错误如下:
E django.db.utils.OperationalError:无法连接到服务器:连接拒绝E服务器是否运行在主机"127.0.0.1“上,并在端口5432上接受E/IP连接?
但是当我运行唯一的tox命令(不是在我的对接图像上)时,它就正常工作了。
我试着在没
我看到了一个aws示例,它托管一个nginx服务器和一个php服务器,它们运行在一个实例中的单独的docker容器上。
我想使用这个基础设施来托管多个码头容器(每个容器都是在不同的唯一端口上的自己的web服务器)。
这些独特的web应用程序中的每一个都需要在互联网上有一个唯一的子域。
由于一个实例不足以满足所有Docker容器的需要,所以我需要将它们分散到多个实例中。
如何在多个实例中托管数百个坞容器,而一个nginx代理容器使用每个web应用程序容器的唯一端口进行路由以映射子域到每个web应用程序容器?
E.g.
app1.mydomain.com --> docker conta
如何部署Docker应用程序而不将其发布到它们的集线器?我不想在他们的服务上创建用户名和密码(他们只是想在他们的生态系统中捕捉苍蝇),我不认为我会使用Docker的群部分。此外,在公共存储库上发布您的封闭源代码听起来非常不安全!不过,我想看看它是如何工作的,我想学习堆栈部分,这取决于群部分。我遵循了他们的教程,但应用程序只部署在本地默认主节点上。
docker-composer.yml
...
# replace username/repo:tag with your name and image details
image: friendlyhello
具有1个主节点的3个机器/节点
C: