我已经成功地使用docker-机器成功地部署了一个docker-come.yml。我的问题是缩放。试图扩展使用端口3000的node.js应用程序。我怎样才能扩展码头写作服务。我知道我可以在一个节点(服务器)群中使用docker-compose scale web=3,但这不起作用,因为我指定了端口3000,这会导致冲突。
我怎样才能让它在不使用HAProxy或Nginx的情况下以动态方式工作呢?
Dockerfile
FROM node:wheezy
# replace this with your application's default port
EXPOSE 3000
ADD
我在一个容器中运行一个二进制协议的TCP服务器。为了促进零停机升级,我构建了一个流,其中实例可以通过unix域套接字将其服务器套接字转发到新容器中的服务器。这就像一个魔咒,直到第一个容器关闭的那一刻。因为它是发布该端口的容器,所以一旦该容器关闭,该端口就会解除发布。我想找出处理这个案子的最好方法。
下面是我正在做的事情的基本概要:
# start the first container, starts listening on 3290
docker run -p 3290:3290 --name first /my/server/app
# start the second contain
我想用Docker Swarm部署Django应用程序。我关注的是,它没有使用docker swarm或者docker-compose,并且专门为SSL证书创建了两个Django容器、一个Nginx容器和一个Certbot容器。Nginx容器反向代理并在两个服务器中的两个Django容器之间使用其IP进行负载平衡
upstream django {
server APP_SERVER_1_IP;
server APP_SERVER_2_IP;
}
server {
listen 80 default_server;
return 444;
}
server