Почему при попытке запустить sqlpackage в docker контейнере отказано в разрешении - PullRequest
0 голосов
/ 21 января 2020

Я создаю контейнер MS SQL docker в контейнере macos с

docker run -d -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=1.superSecretPassword.1' -v ~/Downloads/sqlpackage:/opt/sqlpackage -v ~/Downloads/someDatabase.bacpac:/tmp/someDatabase.bacpac -p 1433:1433 --name mssql-local microsoft/mssql-server-linux:2017-latest

. Затем я запускаю сеанс bash в работающем контейнере (docker exec -it mssql-local bash) и выполняю

/opt/sqlpackage/sqlpackage /a:Import /tsn:. /tdn:someDatabase /tu:sa /tp:1.superSecretPassword.1 /sf:/tmp/someDatabase.bacpac

Я тогда получаю ошибку,

bash: /opt/sqlpackage/sqlpackage: Permission denied

Почему? И как мне это исправить и успешно использовать sqlpackage?

...