OK1028A-C虛擬化測試- Docker基本環(huán)境測試
本文硬件平臺以飛凌嵌入式OK1028A-C開發(fā)板為基礎(chǔ)進(jìn)行講解,其它LS1028產(chǎn)品,由于各個廠家設(shè)置不同會有所差異,請參考使用。本文檔主要介紹 LS1028A開發(fā)板虛擬化測試- Docker基本環(huán)境測試。
Docker是一種革命性的容器技術(shù),它將某些軟件包裝在一個完整的文件系統(tǒng)中,該文件系統(tǒng)包含運(yùn)行所需的所有的代碼、運(yùn)行環(huán)境、資料等。docker可以運(yùn)行在任何操作系統(tǒng)上,同時又能保證文件系統(tǒng)互不干擾。
Docker的發(fā)明宗旨是成為DevOps(開發(fā)人員+操作)工具鏈的一部分。對于開發(fā)人員來說,這意味著他們可以專注于編寫代碼,而不用擔(dān)心最終將運(yùn)行的系統(tǒng)環(huán)境。通過使用,docker已經(jīng)成為了他們代碼系統(tǒng)中的一部分。
鑒于Docker強(qiáng)大性,LS1028A開發(fā)板也已經(jīng)做了適配,下文為LS1028開發(fā)板Docker基本環(huán)境測試。
一、 Docker基本環(huán)境測試
Docker是一個基于LXC的高級容器引擎,docker是一種集裝箱式的工作方式。正如我們會將各種不同的貨物統(tǒng)一打包成一個個集裝箱,進(jìn)行標(biāo)準(zhǔn)的管理和運(yùn)輸,在docker的世界里,我們把應(yīng)用和應(yīng)用所依賴的運(yùn)行環(huán)境打包成一個個image,然后分發(fā)到任意支持docker的平臺,就可以在這些平臺運(yùn)行我們的應(yīng)用,提供服務(wù)。Docker是進(jìn)程級別的容器,官方推薦一個docker只運(yùn)行一個程序,當(dāng)然你可以在你的宿主機(jī)上運(yùn)行成千上萬個docker。
注意:請確保OK1028A-C的時鐘準(zhǔn)確,否則拉取鏡像時會導(dǎo)致認(rèn)證過期。
1.下載hello-world鏡像
root@forlinx:~# docker pull hello-world
2.查看本地docker image
root@forlinx:~# docker image ls
3. 運(yùn)行hello-world測試程序
root@forlinx:~# docker container run hello-world
4. 下載ubuntu鏡像
root@forlinx:~# docker pull qoriq/arm64-ubuntu
如需查看已經(jīng)下載的docker image
root@forlinx:~# docker image ls
5. 啟動docker Ubuntu內(nèi)部運(yùn)行l(wèi)ighttp服務(wù)
root@forlinx:~# docker run -d -p 30081:80 --name=sandbox1 \
-h sandbox1 qoriq/arm64-ubuntu \
bash -c "lighttpd -f /etc/lighttpd/lighttpd.conf -D"
查看當(dāng)前docker container運(yùn)行狀態(tài)
root@forlinx:~# docker ps
6. 其它主機(jī)通過web瀏覽器訪問docker內(nèi)的http服務(wù)
7.其它相關(guān)命令
docker stop containerID |
停止正在運(yùn)行的docker |
docker rm containerID |
刪除已經(jīng)存在的docker container |
docker rmi image_name |
刪除已經(jīng)下載的docker image |
docker ps -a |
查看docker運(yùn)行狀態(tài) |
docker restart containerID |
啟動對應(yīng)的container |
相關(guān)產(chǎn)品 >
-
OK1028A-C開發(fā)板
LS028A 系列-LS1028開發(fā)板 雙核Cortex-A72 設(shè)計 TSN網(wǎng)絡(luò)支持 ,工業(yè)級 LS1028A開發(fā)板 提供了一個用于設(shè)計和評估LS1028A處理器設(shè)計核心板的平臺。支持TSN的以太網(wǎng)交換機(jī)和以太網(wǎng)控制器,可支持融合的IT和OT網(wǎng)絡(luò);支持CANFD、UART 、USB3.0、PCIe3.0、SATA3.0、IIS、IIC、SPI 等常用總線接口,并支持一個最大分辨率4K的DP接口。ls1028a 適用于工業(yè)路由器、TSN、SD-WAN、 5G CPE 、邊緣計算網(wǎng)關(guān) 、IP-PBX等產(chǎn)品,以及工業(yè)互聯(lián)、智慧工廠、工業(yè)安全、信息安全、智慧交通、能源物聯(lián)網(wǎng) 等應(yīng)用領(lǐng)域。 了解詳情 -
FET1028A-C核心板
LS1028A-C核心板基于NXP LS1028A處理器設(shè)計,雙核ARM Cortex - A72,主頻最高1.6GHz,板載2GB DDR4 RAM,8GB ROM;原生支持6個Gbit Ethernet,支持TSN的以太網(wǎng)交換機(jī)和以太網(wǎng)控制器,可支持融合的IT和OT網(wǎng)絡(luò);支持CAN FD、UART、USB3.0、PCIe3.0、SATA3.0、IIS、IIC、SPI等常用總線接口,并支持一個最大分辨率4K的DP接口。適用于工業(yè)路由器、TSN、SD-WAN、5G CPE、邊緣計算網(wǎng)關(guān)、IP-PBX等產(chǎn)品,以及工業(yè)互聯(lián)網(wǎng)、智慧工廠、工業(yè)安全、信息安全、智慧交通、能源物聯(lián)網(wǎng)等應(yīng)用領(lǐng)域。 了解詳情