0

我正在尝试使用将几个文件上传到 DO Space,aws-sdk并且该应用程序正在 docker 容器内运行。当我使用 运行服务器时docker-compose,上传过程有效,但使用docker run.

使用 docker-compose 运行:

 docker-compose -f docker-compose.prod.yml up --detach
version: '3'

services:
  app:
    container_name: app
    image: app
    restart: always
    env_file:
      - .env
    ports:
      - "5100:5100"

使用 docker 运行:

docker run -d -p 5100:5100  --restart always --env-file .env --name app app

第一种情况完美无缺,不会触发任何错误。

第二种情况确实触发:

{
    "data": {
        "error": "Inaccessible host: `' at port `443'. This service may not be available in the `us-east-1' region."
    }
}

为什么会这样?为什么它适用于 docker-compose 而不是 docker run?

4

0 回答 0