Hatte ich eigentlich geschrieben. Unter Porteinstellungen im Feld lokaler Port auch 1433 eintragen, so das in der Zeile 1433 | 1433 |TCP stehtWas muss ich in der Container UI tun, um 1433 erreichbar zu machen. docker run -p 1433:1433 würde ja nur gehen wenn ich mssql per SSH starten
Welche Pfade freigeben? Du brauchst ein Verzeichnis in dem der User mssql (10001?) gehören. Die Pfade im Environment beziehen sich auf die Position innerhalb des Containers, MSSQL_DATA_DIR=/volume1/docker/mssql ist also falsch, wenn es das nicht im Container gibt. Es gibt aber keinen speziellen Grund für mich um das zu ändern und setze nur das Password. Ich benutze ein vorher angelegtes Docker Volume dafürKannst du auch was zum freigeben der Pfade sagen. Funktioniert das so?
Bash:
docker run -d --restart=always \
--name sqlserver \
--hostname sqlserver \
-e ACCEPT_EULA=Y \
-e 'MSSQL_SA_PASSWORD=Password4Sql!'\
-e MSSQL_PID=Express \
-p 1433:1433 \
-v sqlserver_data:/var/opt/mssql \
-d mcr.microsoft.com/mssql/server:2022-latest

Anhänge
Zuletzt bearbeitet:



