【发布时间】:2020-12-22 05:10:18
【问题描述】:
以下命令启动容器并可以访问互联网:
docker run --rm \
-e PLUGIN_BUCKET=the-bucket \
-e PLUGIN_SOURCE=/ \
-e PLUGIN_TARGET=/mnt/data/google \
-e GOOGLE_APPLICATION_CREDENTIALS_FILE=/mnt/key/cred.json \
--mount type=bind,source=/home/ec2-user/data/google,target=/mnt/data/google \
--mount type=bind,source=/home/ec2-user,target=/mnt/data \
gcs-sync
以下 docker compose 文件将启动同一个容器,但同步失败,因为没有互联网:
version: '3.7'
services:
gcs_sync:
image: gcs-sync:latest
container_name: gcs_sync
environment:
PLUGIN_BUCKET: the-bucket
PLUGIN_SOURCE: /
PLUGIN_TARGET: /mnt/data/google
GOOGLE_APPLICATION_CREDENTIALS_FILE: /mnt/key/cred.json
volumes:
- type: bind
source: /home/ec2-user/data/google
target: /mnt/tdata/google
- type: bind
source: /home/ec2-user/key
target: /mnt/key
这里是 docker-compose logs 命令的内容:
gcs_sync |错误:gcloud 崩溃(TransportError):HTTPSConnectionPool(host='oauth2.googleapis.com',port=443):最大重试次数超过了 url:/token(由 NewConnectionError 引起('
我尝试过使用主机网络,但我不知道如何连接它,我明白了
【问题讨论】:
标签: docker