上一篇我們已經搭建了一個mysql數據庫服務了:Docker for Windows(四)實踐搭建&刪除MySQL服務,發現用Docker確實是方便且容易,但上一篇主要是服務的搭建刪除等基礎操作,而且用Docker搭建好的mysql數據庫我用navicat直接建庫或建表會報錯(原因未知,如果有清楚原因的希望能夠告知一下),所以在這一篇我記錄一下如何用Docker在搭建好的SqlServer數據庫服務上執行數據庫操作,具體包含建庫和建表。
一、下載SqlServer並啟動
docker pull microsoft/mssql-server-linux 下載SqlServer
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=Test1234' -p 1433:1433 --name mssql -d microsoft/mssql-server-linux
ACCEPT_EULA=Y,表示接受最終用戶許可協議;SA_PASSWORD=Test1234,表示設置sa用戶的密碼為Test1234。這個用戶密碼要符合強密碼規范(數字、字母、大小寫,至少8個字符)
docker ps 查看mssql數據庫服務是否啟動
二、建庫和建表
docker exec -it mssql "bash" 進入容器
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'Test1234' 執行數據庫操作,localhost可以換成對應IP地址
1> CREATE DATABASE dockerdb01
2> go
創建數據庫dockerdb01成功
1> use dockerdb01
2> create table user(id int,code nvarchar(255),name nvarchar(255));
3> go
創建表user成功
三、連接數據庫查看