我有以下独立的docker-compose.yml文件:
version: "3"
services:
feed_activator:
container_name: feed_activator
image: docker
volumes: [ "/var/run/docker.sock:/var/run/docker.sock" ]
command: [ "/bin/sh", "-c", "apk --no-cache add curl", "while true; do sleep 60; curl 'https://google.com'; done" ]
restart: "always"我期望它所做的就是简单地安装curl并每分钟向https://google.com发送一个GET请求。
取而代之的是
fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/community/x86_64/APKINDEX.tar.gz
(1/4) Installing brotli-libs (1.0.9-r3)
(2/4) Installing nghttp2-libs (1.42.0-r1)
(3/4) Installing libcurl (7.78.0-r0)
(4/4) Installing curl (7.78.0-r0)
Executing busybox-1.32.1-r6.trigger
OK: 13 MiB in 24 packages
fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/community/x86_64/APKINDEX.tar.gz
OK: 13 MiB in 24 packages
fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/community/x86_64/APKINDEX.tar.gz
OK: 13 MiB in 24 packages其中
fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/main/x86_64/APKINDEX.tar.gz
fetch https://dl-cdn.alpinelinux.org/alpine/v3.13/community/x86_64/APKINDEX.tar.gz
OK: 13 MiB in 24 packages部分在无休止地重复,容器处于重新启动状态。我必须做些什么才能让它正常工作?任何提示都将不胜感激。
发布于 2021-08-11 08:46:56
解决方案是在一个命令中运行所有命令,如下所示
command: [ "/bin/sh", "-c", "apk --no-cache add curl; while true; do sleep 60; curl 'https://google.com'; done" ]请注意...url", "while...与...url; while...的区别
https://stackoverflow.com/questions/68738391
复制相似问题