国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

怎么把SQL server放到docker里運(yùn)行?

網(wǎng)友解答: 搭建步驟1、首先創(chuàng)建Dckerfile:2、編寫容器啟動(dòng)腳本setup.sh:這里是先導(dǎo)入數(shù)據(jù),然后才是設(shè)置用戶和權(quán)限,是因?yàn)閙ysql容器一開始為免密登錄,Dockerfi

網(wǎng)友解答:

搭建步驟

1、首先創(chuàng)建Dckerfile:

2、編寫容器啟動(dòng)腳本setup.sh:

這里是先導(dǎo)入數(shù)據(jù),然后才是設(shè)置用戶和權(quán)限,是因?yàn)閙ysql容器一開始為免密登錄,Dockerfile中有如下設(shè)置:,此時(shí)執(zhí)行導(dǎo)入數(shù)據(jù)命令不需要登錄驗(yàn)證操作,如果是先執(zhí)行權(quán)限操作,那么導(dǎo)入數(shù)據(jù)則需要登錄驗(yàn)證,整個(gè)過程就麻煩了許多。

3、需要導(dǎo)入數(shù)據(jù)的mysql腳本命令schema.sql:

因?yàn)槭菧y(cè)試,所以隨便寫了一個(gè)建表語句,如果是真實(shí)項(xiàng)目肯定不止這一張表,直接將建表語句覆蓋過來就好。

4、mysql權(quán)限設(shè)置命令privileges.sql:

5、創(chuàng)建鏡像

docker build 為創(chuàng)建鏡像命令,名稱為13/docker-mysql,'.'表示當(dāng)前目錄,即Dockerfile文件所在的目錄,創(chuàng)建過程如下:

執(zhí)行查看該鏡像是否存在于鏡像列表中:

創(chuàng)建成功。

6、啟動(dòng)容器

啟動(dòng)容器,并將端口映射到本地的13306端口,命令行如圖所示:

容器啟動(dòng)成功。查看容器的日志記錄,啟動(dòng)過程與啟動(dòng)腳本setup.sh中所規(guī)范的步驟一致,數(shù)據(jù)導(dǎo)入和權(quán)限設(shè)置成功:

驗(yàn)證結(jié)果

1、通過進(jìn)入容器在命令行驗(yàn)證

啟動(dòng)時(shí)容器的id為9db491b1d760,因此執(zhí)行exec命令進(jìn)入容器:這個(gè)命令不要直接使用,因?yàn)樵谀銠C(jī)器上id可能不同,替換掉id值即可。

前文中創(chuàng)建了docker_mysql數(shù)據(jù)庫,并在此數(shù)據(jù)庫中創(chuàng)建了user表,同時(shí)將數(shù)據(jù)庫的連接授權(quán)賦予了新建的docker用戶,因此驗(yàn)證過程為:

使用docker用戶登錄數(shù)據(jù)庫:

輸入密碼123456通過登錄驗(yàn)證

切換至docker_mysql數(shù)據(jù)庫:

查看數(shù)據(jù)庫中的表:

查看表中的數(shù)據(jù):

整個(gè)過程如下:

通過圖中的結(jié)果對(duì)比,與前文一致,驗(yàn)證成功。

2、通過mysql客戶端管理軟件驗(yàn)證

通過圖中的結(jié)果對(duì)比,與前文一致,驗(yàn)證成功。

標(biāo)簽: