[IOT] - Raspberry Pi 4 Model B 系統初始化,Docker CE + .Net Core 開發環境配置


本教程為在 Docker 中配置 .Net Core,如果想在樹莓派 Raspbian 系統中配置 .Net Core,請參考:[IOT] - 在樹莓派的 Raspbian 系統中安裝 .Net Core 3.0 運行環境

 

硬件:Raspberry Pi 4 Model B

系統:Raspbian Buster

1. 下載 Raspbian 系統
https://www.raspberrypi.org/downloads/raspbian/

2. 格式化SD卡並燒錄鏡像

SD Card Formatter
https://www.sdcard.org/downloads/formatter/

Win32DiskImager
https://sourceforge.net/projects/win32diskimager/

3. 燒錄完成后,啟用SSH遠程登錄

Raspbian 默認禁用了SSH遠程登錄功能,我們可以在boot根目錄下新建SSH空文件來啟用SSH功能。

4. 系統啟動后,在聯網狀態下,使用 SSH 登錄 Raspbian 系統。

默認登錄賬號:pi
默認登錄密碼:raspberry

5. 系統初始化

5.1 修改默認賬號pi的密碼

passwd

5.2 設置root賬號的密碼

sudo passwd root

5.3 啟用root賬號遠程登錄

默認情況下,root賬號不允許直接遠程登錄,通過修改配置文件 /etc/ssh/sshd_config 可以啟用root賬號的遠程登錄權限

su root
nano /etc/ssh/sshd_config

打開sshd_config

在配置文件中添加如下行就可以啟用root遠程登錄

PermitRootLogin yes

 

應用:Docker CE

1. 下載 Docker CE 安裝包並進行安裝

https://docs.docker.com/install/linux/docker-ce/debian/#install-from-a-package

我選擇的版本為:linux/debian/dists/buster/pool/stable/armhf/docker-ce_18.09.7~3-0~debian-buster_armhf.deb

2. 在使用 dpkg 命令安裝 deb 缺少依賴包的解決方法

sudo apt-get -f -y install
sudo dpkg -i docker-ce_18.09.7_3-0_debian-buster_armhf.deb

先使用 apt-get -f -y install 解決依賴問題后,再執行 dpkg 安裝 deb 包即可。

 

應用:.NET Core

1. 在 Docker 中安裝 .NET Core SDK。

https://hub.docker.com/_/microsoft-dotnet-core-sdk/

docker pull mcr.microsoft.com/dotnet/core/sdk

2. 應用測試

docker run --rm mcr.microsoft.com/dotnet/core/samples

 

參考資料

https://docs.docker.com/install/linux/docker-ce/debian/
https://www.cnblogs.com/mstmdev/p/8066717.html
https://www.cnblogs.com/horizonli/p/5179224.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM