Я должен выполнить 2 команды с должностным лицом докера. Я копирую файл из контейнера докера и не хочу должным быть иметь дело с учетными данными для использования чего-то как ssh. Эта команда копирует файл:
sudo docker exec boring_hawking tar -cv /var/log/file.log | tar -x
Но это создает var/журнал подкаталога, я хочу избежать, чтобы поэтому, если я мог бы сделать их в контейнере докера, я был хорош:
cd /var/log ; tar -cv ./file.log
Как я могу заставить должностное лицо докера выполнить 2 команды?
Для кого-либо еще, кто спотыкается через это и хочет другой способ указать несколько команд для выполнения более сложного сценария:
cat <<EOF | docker exec --interactive boring_hawking sh
cd /var/log
tar -cv ./file.log
EOF