Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/biplobpustcse/run-sql-server-in-docker-and-volumes-to-persist-your-data
https://github.com/biplobpustcse/run-sql-server-in-docker-and-volumes-to-persist-your-data
docker sql-server volume
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/biplobpustcse/run-sql-server-in-docker-and-volumes-to-persist-your-data
- Owner: biplobpustcse
- Created: 2024-01-09T17:34:07.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-12T05:48:58.000Z (about 1 year ago)
- Last Synced: 2024-11-13T11:53:10.774Z (3 months ago)
- Topics: docker, sql-server, volume
- Homepage:
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Run SQL Server in Docker and volumes to persist your data
##### Learn how to run an instance of SQL Server in a Docker Container.
##### This is a great way to run and test applications against a local database. Try out all your changes locally before going to dev, test or production!#### Add volumes to persist your data, even if you delete the docker container!
#### SQL Server Docker Hub page:
https://hub.docker.com/_/microsoft-mssql-server#### Documentation for volumes and persisting data:
https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-docker-container-configure?view=sql-server-ver16&pivots=cs1-bash#persist## Let's start
#### Step #01:
###### Download Docker Image.
###### command
```
docker pull mcr.microsoft.com/mssql/server:2019-latest
```
#### Step #02-a:
###### How to use this Image or create container (not persist your data)
###### command
```
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=yourStrong(!)Password" -e "MSSQL_PID=Evaluation" -p 1433:1433 --name sqlpreview --hostname sqlpreview -d mcr.microsoft.com/mssql/server:2019-preview-ubuntu-22.04
```#### Step #02-b:
###### How to use this Image or create container with volumes (persist your data)
###### command
```
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=dat55a!21122019" -p 1433:1433 --name sql2019 -v F:/DockerDatabase/DockerDataVolume/sql2019/SqlData/data:/var/opt/mssql/data -v F:/DockerDatabase/DockerDataVolume/sql2019/SqlData/log:/var/opt/mssql/log -v F:/DockerDatabase/DockerDataVolume/sql2019/SqlData/secrets:/var/opt/mssql/secrets -d mcr.microsoft.com/mssql/server:2019-latest
```
![image](https://github.com/biplobpustcse/Run-SQL-Server-in-Docker-and-volumes-to-persist-your-data/assets/59637279/8940028c-05aa-4957-bb8c-fc9d03461001)![image](https://github.com/biplobpustcse/Run-SQL-Server-in-Docker-and-volumes-to-persist-your-data/assets/59637279/b416b75d-bfed-4a56-856a-95b80598e874)
![image](https://github.com/biplobpustcse/Run-SQL-Server-in-Docker-and-volumes-to-persist-your-data/assets/59637279/826ce3c0-499d-4541-8807-809521d9e3d4)