Я создаю контейнер 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?