{"id":14709,"date":"2025-11-05T12:12:36","date_gmt":"2025-11-05T09:12:36","guid":{"rendered":"https:\/\/www.inetmar.com\/blog\/?p=14709"},"modified":"2025-11-05T12:13:41","modified_gmt":"2025-11-05T09:13:41","slug":"docker-ile-sql-server-management-studio-baglanma-islemi","status":"publish","type":"post","link":"https:\/\/www.inetmar.com\/blog\/docker-ile-sql-server-management-studio-baglanma-islemi\/","title":{"rendered":"Docker ile SQL Server Management Studio Ba\u011flanma \u0130\u015flemi"},"content":{"rendered":"<p>Yerel makinenize SQL Server kurmadan, h\u0131zl\u0131 bir test ortam\u0131 olu\u015fturmak m\u0131 istiyorsunuz? <strong>Docker<\/strong> tam size g\u00f6re. Sizler i\u00e7in bug\u00fcn <strong>SQL Server\u2019\u0131 konteyner i\u00e7inde aya\u011fa kald\u0131r\u0131p SSMS ile ba\u011flanmay\u0131<\/strong> ad\u0131m ad\u0131m anlataca\u011f\u0131z. Hadi ba\u015flayal\u0131m. \ud83d\ude42<\/p>\n<h2>Docker Desktop\u2019u Kurun<\/h2>\n<p><a href=\"https:\/\/www.docker.com\/products\/docker-desktop\" target=\"_blank\" rel=\"nofollow noopener\">Docker resmi sitesinden<\/a> sisteminize uygun s\u00fcr\u00fcm\u00fc indirin. Kurulumdan sonra bilgisayar\u0131 yeniden ba\u015flat\u0131n ve Docker\u2019\u0131n \u00e7al\u0131\u015ft\u0131\u011f\u0131n\u0131 do\u011frulay\u0131n.<\/p>\n<h2>SQL Server \u0130maj\u0131n\u0131 \u00c7ekin<\/h2>\n<p>Terminali (PowerShell\/CMD\/Terminal) <strong>y\u00f6netici olarak<\/strong> a\u00e7\u0131n:<\/p>\n<pre><code>docker pull mcr.microsoft.com\/mssql\/server:2022-latest<\/code><\/pre>\n<p><strong>Farkl\u0131 s\u00fcr\u00fcm istiyorsan\u0131z:<\/strong> <code>2019-latest<\/code>, <code>2017-latest<\/code> gibi etiketleri kullan\u0131n.<\/p>\n<h2>Konteyneri Ba\u015flat\u0131n<\/h2>\n<pre><code>docker run -d --name mssql-test \\\r\n  -e \"ACCEPT_EULA=Y\" \\\r\n  -e \"MSSQL_SA_PASSWORD=GucluSifre123!\" \\\r\n  -p 1533:1433 \\\r\n  mcr.microsoft.com\/mssql\/server:2022-latest<\/code><\/pre>\n<h3>Parametre A\u00e7\u0131klamalar\u0131:<\/h3>\n<table>\n<tbody>\n<tr>\n<th>Parametre<\/th>\n<th>A\u00e7\u0131klama<\/th>\n<\/tr>\n<tr>\n<td><code>-d<\/code><\/td>\n<td>Arka planda \u00e7al\u0131\u015f\u0131r<\/td>\n<\/tr>\n<tr>\n<td><code>--name mssql-test<\/code><\/td>\n<td>Konteynere isim verir<\/td>\n<\/tr>\n<tr>\n<td><code>-p 1533:1433<\/code><\/td>\n<td>Yerel 1533 \u2192 Konteyner 1433<\/td>\n<\/tr>\n<tr>\n<td><code>MSSQL_SA_PASSWORD<\/code><\/td>\n<td><strong>En az 8 karakter, b\u00fcy\u00fck\/k\u00fc\u00e7\u00fck harf, rakam, \u00f6zel karakter<\/strong> i\u00e7ermeli<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div class=\"note\">\n<p><strong>Hata al\u0131rsan\u0131z:<\/strong> <code>docker logs mssql-test<\/code><\/p>\n<\/div>\n<h2>SSMS ile Ba\u011flan\u0131n<\/h2>\n<ol>\n<li><strong>SSMS<\/strong>\u2019i a\u00e7\u0131n<\/li>\n<li><strong>Server name<\/strong>: <code>127.0.0.1,1533<\/code><\/li>\n<li><strong>Login<\/strong>: <code>sa<\/code><\/li>\n<li><strong>Password<\/strong>: <code>GucluSifre123!<\/code><\/li>\n<\/ol>\n<p><strong>Ba\u011flant\u0131 kuruldu!<\/strong> Art\u0131k SQL Server\u2019\u0131n\u0131z haz\u0131r.<\/p>\n<h2>Volume Kullan\u0131n<\/h2>\n<p>Konteyner silinirse veriler kaybolur. Bunu \u00f6nlemek i\u00e7in:<\/p>\n<h3>Volume Olu\u015fturun<\/h3>\n<pre><code>docker volume create sql-data<\/code><\/pre>\n<h3>Volume ile Konteyner Ba\u015flat\u0131n<\/h3>\n<pre><code>docker run -d --name mssql-prod \\\r\n  -e \"ACCEPT_EULA=Y\" \\\r\n  -e \"MSSQL_SA_PASSWORD=GucluSifre123!\" \\\r\n  -p 1433:1433 \\\r\n  -v sql-data:\/var\/opt\/mssql \\\r\n  mcr.microsoft.com\/mssql\/server:2022-latest<\/code><\/pre>\n<p>Art\u0131k veritaban\u0131 dosyalar\u0131 <code>sql-data<\/code> volume\u2019\u00fcnde saklan\u0131r.<\/p>\n<h2>Kullan\u0131\u015fl\u0131 Docker Komutlar\u0131<\/h2>\n<table>\n<tbody>\n<tr>\n<th>Komut<\/th>\n<th>A\u00e7\u0131klama<\/th>\n<\/tr>\n<tr>\n<td><code>docker ps<\/code><\/td>\n<td>\u00c7al\u0131\u015fan konteynerleri listeler<\/td>\n<\/tr>\n<tr>\n<td><code>docker stop mssql-test<\/code><\/td>\n<td>Konteyneri durdurur<\/td>\n<\/tr>\n<tr>\n<td><code>docker start mssql-test<\/code><\/td>\n<td>Konteyneri ba\u015flat\u0131r<\/td>\n<\/tr>\n<tr>\n<td><code>docker rm mssql-test<\/code><\/td>\n<td>Konteyneri siler (volume silinmez)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Sizlerle payla\u015ft\u0131\u011f\u0131m\u0131z bu y\u00f6ntemle:<\/p>\n<ul>\n<li>Kurulum derdi olmadan,<\/li>\n<li>H\u0131zl\u0131 test ortam\u0131 olu\u015fturarak,<\/li>\n<li>Verilerinizi g\u00fcvence alt\u0131na alarak<\/li>\n<\/ul>\n<p>geli\u015ftirme s\u00fcre\u00e7lerinizi h\u0131zland\u0131rabilirsiniz. Daha fazla i\u00e7erik i\u00e7in <a href=\"https:\/\/www.inetmar.com\/blog\/\" target=\"_blank\" rel=\"noopener\">blog<\/a> sayfam\u0131z\u0131 takipte kalabilirsiniz. \ud83d\ude42<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Yerel makinenize SQL Server kurmadan, h\u0131zl\u0131 bir test ortam\u0131 olu\u015fturmak m\u0131 istiyorsunuz? Docker tam size g\u00f6re. Sizler i\u00e7in bug\u00fcn SQL Server\u2019\u0131 konteyner i\u00e7inde aya\u011fa kald\u0131r\u0131p SSMS ile ba\u011flanmay\u0131 ad\u0131m ad\u0131m anlataca\u011f\u0131z. Hadi ba\u015flayal\u0131m. \ud83d\ude42 Docker&#46;&#46;&#46;<\/p>\n","protected":false},"author":2,"featured_media":14793,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-14709","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sql-server"],"_links":{"self":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts\/14709","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/comments?post=14709"}],"version-history":[{"count":6,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts\/14709\/revisions"}],"predecessor-version":[{"id":14796,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/posts\/14709\/revisions\/14796"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/media\/14793"}],"wp:attachment":[{"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/media?parent=14709"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/categories?post=14709"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.inetmar.com\/blog\/wp-json\/wp\/v2\/tags?post=14709"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}