Docker 是一種開源的容器化平臺,用于構建、發布和運行應用程序。
它可以將應用程序及其依賴項打包到一個獨立的、可移植的容器中,從而實現了應用程序在不同環境中的一致性和可移植性。
如果本地搭建 docker,我們開發人員就可以快速構建、部署和擴展應用程序了,而無需擔心環境差異或依賴項沖突的問題。
硬件:
安裝 Docker Desktop 需要啟用 Hyper-V 和 Windows 容器功能。
【控制面板】-> 【所有控制面板項】-> 【程序和功能】
打開【啟用或關閉 Windows 功能】窗口,勾選:
安裝完成需要重啟才會生效,先不重啟,稍后再重啟。
docker 官網 windows 版下載地址:https://hub.docker.com/editions/community/docker-ce-desktop-windows
下載完成后是一個exe文件【Docker for Windows Installer.exe】
雙擊安裝文件進行安裝,等待一小段時間,安裝完成后會出現下面的窗口:
這時候點擊【close and log out】會重啟電腦。
啟動【Docker for Windows】,啟動命令窗口,輸入命令【docker version】可查看 docker 版本,如:
1.以管理員身份啟動命令窗口,輸入命令【docker search mssql】:
2.輸入命令【docker pull microsoft/mssql-server-linux】下載鏡像:
3.創建并運行容器
輸入命令【docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=Password01!" -p 1445:1433 --name MSSQL_loan -d microsoft/mssql-server-linux】
4.登錄容器
輸入命令【docker exec -it MSSQL_loan /bin/bash】:
5.連接到 sqlcmd
輸入命令【/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'Password01!'】:
6.創建數據庫并進行測試
輸入命令【CREATE DATABASE TestDB】創建一個數據庫:
1> CREATE DATABASE TestDB
2> go
輸入命令【select name,database_id,create_date from sys.Databases】查看已存在的數據庫:
7.使用客戶端 mssms 連接創建的 sqlserver
服務器名稱就是你的本地【IP,端口】,如本次前面設置的是1445,
1.在容器內創建一個目錄
如果是繼續上面的步驟,則先退出【quit】到容器管理中:
如果沒有登錄容器,則先登錄容器【docker exec -it MSSQL_loan /bin/bash】。
使用命令【mkdir /var/opt/mssql/backup】創建一個目錄,然后再退出容器:
3.將數據庫備份文件(.bak文件)復制到容器中
使用命令【docker cp E:/job/techTest/docker/sqlserver/Loan.bak MSSQL_loan:/var/opt/mssql/backup】進行復制:
4.還原數據庫
先登錄容器【docker exec -it MSSQL_loan /bin/bash】,列出備份數據文件的邏輯名,使用命令【/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'Password01!' -Q 'RESTORE FILELISTONLY FROM DISK = "/var/opt/mssql/backup/Loan.bak"' | tr -s ' ' | cut -d ' ' -f 1-2】:
還原數據庫,使用命令【/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'Password01!' -Q 'RESTORE DATABASE Loan FROM DISK = "/var/opt/mssql/backup/Loan.bak" WITH MOVE "Loan" TO "/var/opt/mssql/data/Loan.mdf" , MOVE "Loan_log" TO "/var/opt/mssql/data/Loan.ldf"'】:
注:個人不是很推薦在windows中安裝 docker,日常使用 docker 還是建議安裝在 linux 上的,當然沒有 Linux 服務器的情況下,windows 安裝 docker 也是不錯的選擇。
西門子軟件的安裝是一件很頭疼的事情,相信有不少安裝過西門子軟件的朋友都經歷過,一稍不留意就會安裝不成功。那么,以其在安裝的過程中“燒香拜佛”還不如前期的充足準備!下面是小編個人總結的一些需要注意的事項:
1、操作系統要求:最好是純凈版系統(如win7/10專業版/旗艦版),不過Ghost版本有的也可以安裝,需要多試;
2、安裝西門子軟件特別要注意軟件的兼容性問題,有的軟件需要在特定的操作系統下才能安裝;
3、西門子軟件都是向下兼容,高版本打開低版本項目需要轉換,不一定都能打開;低版本打不開高版本項目;
4、現在的TIA Portal V15、WinCC V7.4等軟件比較大,建議用虛擬光驅打開,這樣省出解壓縮的時間,安裝過程時間減少不少;
5、安裝軟件最好時安裝到C盤,路徑不要有中文(否則會提示“未找到SSF文件”);安裝過程中關閉殺毒軟件;
6、安裝時有時候還會要求電腦重啟,可以人工手動或利用批處理命令刪除注冊表值(在windows系統下,按下組合鍵:WIN+R,輸入“regedit”,打開注冊表編輯器);"HKEY_LOCAL_MACHINE\system\ControlSet\Control\Session Manager"/"PendingFileRenameOperations"
7、Automation License Manager Service服務需要自動啟動類型開啟,否則打開STEP7會出錯;
8、安裝WinCC軟件需要安裝Message Quering(消息隊列);
到開始菜單--控制面板—程序和功能—打開或關閉windows功能,消息對列勾選好,MSMQ服務器,點擊確定。我遇到過有的Win7系統安裝不了;還有的Win10系統安裝完WinCC V7.4后,顯示不全;
換了一個Win10系統就好了;
注意:
1)Win7旗艦版32位安裝不了TIA V14,只能安裝TIA V13;Win7旗艦版64位安裝TIA V14,同為V14;TIA V14上位軟件只是針對觸摸屏的,WinCCV7.3可以和STEP 7 Professional V14進行仿真;
2)SINAMICS Startdrive V14只支持G系列變頻器調試;
3)Win10只能安裝STEP7 V5.6,不能安裝STEP7 V5.5;
4)SIMATIC STEP 7 PLCSIM V14只能仿真S7-1200(CPU版本V4.0或以上)/S7-1500,不能仿真S7-300/S7-400;仿真S7-300/S7-400用PLCSIM V5.X;
5)WinCC V7.3從V7.2開始增加了S7-1200/1500驅動程序;打開V6.2的項目需要移植,碰到的問題是項目運行時出現問號,切換運行語言后只有一部分顯示正常;
6)STEP7 V5.6只能調試S7-300/400;
SIMOTION SCOUT V4.3可以在Win7 64位旗艦版系統上安裝,但運行需要授權,與STARTER(運行不需要授權)不兼容只能安裝一個軟件;調試SIMOTION只能用Scout,STARTER無法調試SIMOTION;推薦安裝Scout;
7)Win10系統WINCC V7.2不能安裝;可以安裝WINCC V7.3/7.4,選擇其中一個版本;可以安裝TIA V14和V15,可以共存;V15可以打開V14項目但打不開V13項目;
8)TIA V15可在Win10 企業版64位系統安裝,且支持S120變頻器調試;