никого не удивил, используя timeout
timeout 5 ping -c 3 somehost
Это не будет работать для каждого примера использования, но если вы имеете дело с простым скриптом, это
Также доступен как gtimeout в coreutils через homebrew
для пользователей Mac.
Это должно ответить на Ваши вопросы: https://пример success.docker.com/article/multiple-docker-networks
, данный в статье выше:
STEP 1:
## Create Networks ##
docker network create bluenet
docker network create rednet`
STEP 2a: (automatically running)
## Create (1) Container in background called "c1" running busybox image ##
docker run -itd --net bluenet --name c1 busybox sh
STEP 2b: (created only to run later)
## Create (1) Container (notice no run flag - it is only created) ##
docker create -it --net bluenet --name c1 busybox sh
STEP 3:
## Attach remaining Network ##
docker network connect rednet c1
docker start c1
Докер делает отличную работу по документированию функций, как они развертывают.