最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Docker運(yùn)行Microsoft SQL Server 2017的方法

 更新時(shí)間:2017年11月13日 09:06:03   作者:dax.net  
本篇文章主要介紹了使用Docker運(yùn)行Microsoft SQL Server 2017的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

最近每天都在空閑時(shí)間努力編寫Apworks框架的案例代碼WeText。在文本發(fā)布和處理微服務(wù)中,我打算使用微軟的SQL Server for Linux來做演示,于是也就在自己的docker-compose中加入了MS SQL Server的服務(wù)。其實(shí)在Docker中運(yùn)行SQL Server是非常容易的,今天大概做個(gè)介紹吧。

啟動(dòng)Microsoft SQL Server 2017容器

下面是我目前WeText案例中用于搭建基礎(chǔ)結(jié)構(gòu)服務(wù)的docker-compose.yml文件(該文件將來還會(huì)變動(dòng),最新版本請(qǐng)參閱Github):

version: "3"

services:

  mongodb:

    image: mongo

    volumes:

      - ${MONGODB_DATABASE_VOLUME}

    container_name: mongodb

    ports:

      - "27017:27017"

  rabbit:

    image: rabbitmq:3-management

    ports:

      - "5672:5672"

      - "4369:4369"

      - "5671:5671"

      - "25672:25672"

      - "15672:15672"

    container_name: rabbitmq

    hostname: my-rabbitmq

    volumes:

      - ${RABBITMQ_DATA_VOLUME}

  postgres:

    image: postgres

    ports:

      - "5432:5432"

    container_name: postgres

    volumes:

      - ${POSTGRESQL_DATA_VOLUME}

 

  mssql:

    image: microsoft/mssql-server-linux:2017-latest

    ports:

      - "1433:1433"

    container_name: mssql

    environment:

      - ACCEPT_EULA=Y

      - SA_PASSWORD=G1veMeP@ss 

這個(gè)docker-compose文件中包含了四個(gè)服務(wù)的定義,今天我們只關(guān)注最后一個(gè),也就是mssql??梢钥吹剑?br />

1.Microsoft SQL Server的Docker鏡像名為:microsoft/mssql-server-linux,tag為2017-latest

2.SQL Server在容器內(nèi)偵聽1433端口,也就是標(biāo)準(zhǔn)的SQL Server端口

3.啟動(dòng)SQL Server容器需要兩個(gè)環(huán)境變量:ACCEPT_EULA=Y,表示接受最終用戶許可協(xié)議;SA_PASSWORD=G1veMeP@ss,表示設(shè)置sa用戶的密碼。這個(gè)用戶密碼要符合強(qiáng)密碼規(guī)范(數(shù)字、字母、大小寫,至少8個(gè)字符),之后在客戶端連接的時(shí)候,就需要使用這個(gè)密碼登錄服務(wù)器

當(dāng)然,你可以不使用docker-compose,而是直接使用docker run,那么方法也是類似的,比如可以使用下面的語(yǔ)句:

sudo docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=G1veMeP@ss' \

  -p 1433:1433 --name mssql \

  -d microsoft/mssql-server-linux:2017-latest 

同樣也可以啟動(dòng)SQL Server容器。在Docker中運(yùn)行SQL Server時(shí),需要注意:

1.主機(jī)(host machine)的內(nèi)存至少需要3.5GB左右

2.Docker中的SQL Server是開發(fā)者版本(Developer Edition),功能與企業(yè)版相同,但是僅能用于開發(fā)或者測(cè)試環(huán)境,不得用于生產(chǎn)環(huán)境

連接SQL Server 2017

官方文檔介紹使用docker exec命令,在已運(yùn)行的SQL Server 2017容器中,執(zhí)行sqlcmd命令進(jìn)行連接和數(shù)據(jù)庫(kù)使用。當(dāng)然,也可以使用圖形化的客戶端,比如SQL Server Management Studio或者Visual Studio的Server Explorer來連接運(yùn)行于Docker中的SQL Server 2017,方法與連接普通版本SQL Server的方法一樣。例如,下面是在Visual Studio的Server Explorer中連接Microsoft SQL Server on Linux for Docker的效果:

參考文檔

  1. Run the SQL Server 2017 container image with Docker 
  2. Docker Repository: microsoft/mssql-server-linux

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用docker運(yùn)行jenkins期間遇到的問題及解決方案

    使用docker運(yùn)行jenkins期間遇到的問題及解決方案

    文章介紹了在使用Docker運(yùn)行Jenkins時(shí)遇到的一些問題及其解決方法,包括使用jenkins/jenkins鏡像、解決多分支流水項(xiàng)目創(chuàng)建問題、以及解決Docker容器內(nèi)部調(diào)用宿主機(jī)Docker權(quán)限問題,感興趣的朋友一起看看吧
    2025-03-03
  • 詳解Docker中容器的備份、恢復(fù)和遷移

    詳解Docker中容器的備份、恢復(fù)和遷移

    本篇文章主要介紹了詳解Docker中容器的備份、恢復(fù)和遷移 ,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • docker一鍵安裝wordpress的方法步驟

    docker一鍵安裝wordpress的方法步驟

    這篇文章主要介紹了docker一鍵安裝wordpress的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-07-07
  • docker鏡像無法刪除 Error:No such image:xxxxxx解決

    docker鏡像無法刪除 Error:No such image:xxxxxx解決

    這篇文章主要介紹了docker鏡像無法刪除 Error:No such image:xxxxxx解決,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • 使用docker部署influxdb與 mongo的常用命令

    使用docker部署influxdb與 mongo的常用命令

    這篇文章主要介紹了使用docker部署influxdb與 mongo的常用命令,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-05-05
  • Docker容器連接實(shí)現(xiàn)步驟解析

    Docker容器連接實(shí)現(xiàn)步驟解析

    這篇文章主要介紹了Docker容器連接實(shí)現(xiàn)步驟解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • 手工制作docker鏡像-包含多個(gè)服務(wù)ssh+nginx

    手工制作docker鏡像-包含多個(gè)服務(wù)ssh+nginx

    這篇文章主要介紹了手工制作docker鏡像-包含多個(gè)服務(wù)ssh+nginx,需要的朋友可以參考下
    2024-07-07
  • 關(guān)于docker容器部署redis步驟介紹

    關(guān)于docker容器部署redis步驟介紹

    大家好,本篇文章主要講的是關(guān)于docker容器部署redis步驟介紹,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-11-11
  • Ubuntu 16.04安裝使用Docker教程

    Ubuntu 16.04安裝使用Docker教程

    本篇文章主要介紹了Ubuntu 16.04安裝使用Docker教程,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-03-03
  • Docker基礎(chǔ)命令詳解

    Docker基礎(chǔ)命令詳解

    Docker 是一個(gè)開源的應(yīng)用容器引擎,讓開發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上。本文給大家分享docker基礎(chǔ)命令,感興趣的朋友一起看看吧
    2016-10-10

最新評(píng)論

汶川县| 句容市| 霍山县| 河南省| 铜山县| 曲麻莱县| 东方市| 富平县| 平阴县| 武邑县| 自贡市| 新巴尔虎右旗| 蒙自县| 怀安县| 疏附县| 淳安县| 且末县| 满洲里市| 红河县| 乐亭县| 大余县| 武冈市| 三亚市| 罗平县| 隆德县| 平山县| 中阳县| 灵寿县| 翁牛特旗| 辽源市| 太仓市| 镇赉县| 怀远县| 卫辉市| 金华市| 双鸭山市| 拜泉县| 秦皇岛市| 大化| 兴和县| 巴林右旗|