问题
Am将应用程序部署到网络上的Linux VPS,其中只有一个IP地址可以连接到Internet,即VPS的IP。
我正在使用docker和docker-compose部署网站,并且在构建docker容器时无法连接到网络以下载依赖项。
如何解决这个问题? 我可以使用VPS IP地址从容器内部连接到网络吗?
我试图更改docker IP地址,并强迫它使用用于连接到互联网的IP,但它无法正常工作。
有什么想法吗?似乎缺少一些网络基础知识。
这是如何将IP分配给我的容器
version: '3'
volumes:
project:
data: {}
services:
api:
restart: always
build:
context : .
dockerfile: ./Cartix/Dockerfile
ports:
- 8000:8000
networks:
vpcbr:
ipv4_address: {VPS IP with internet}
depends_on:
- postgres
networks:
vpcbr:
driver: bridge
ipam:
config:
- subnet: {Subnet adresss}/24