Как выполнить 2 команды с должностным лицом докера

Я должен выполнить 2 команды с должностным лицом докера. Я копирую файл из контейнера докера и не хочу должным быть иметь дело с учетными данными для использования чего-то как ssh. Эта команда копирует файл:

sudo docker exec boring_hawking tar -cv /var/log/file.log | tar -x

Но это создает var/журнал подкаталога, я хочу избежать, чтобы поэтому, если я мог бы сделать их в контейнере докера, я был хорош:

cd /var/log ; tar -cv ./file.log

Как я могу заставить должностное лицо докера выполнить 2 команды?

59
задан 29 October 2015 в 17:04

1 ответ

Для кого-либо еще, кто спотыкается через это и хочет другой способ указать несколько команд для выполнения более сложного сценария:

cat <<EOF | docker exec --interactive boring_hawking sh
cd /var/log
tar -cv ./file.log
EOF
1
ответ дан 1 November 2019 в 12:01

Другие вопросы по тегам:

Похожие вопросы: