Buildkite использует переменные оболочки в глобальном соединении

#docker #shell #buildkite

#docker #оболочка #buildkite

Вопрос:

Я использовал переменную в своем скрипте конвейера следующим образом.

 # This shell is a pipeline shell script

export container_id=`docker run -d MY_CONTAINER`
 

затем, независимо от успеха результата, я хочу удалить свой контейнер, используя container_id , например, так.

 # This shell is a global exit hook

docker rm ${docker stop $container_id}
 

но это не работает. Что я могу сделать, чтобы решить эту проблему?

Ответ №1:

Используйте подстановку команд:

 docker rm $(docker stop $container_id)