我正在尝试使用将几个文件上传到 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?