Ads 468x60px

##EasyReadMore##

05 6月, 2018

在 Linux 上模擬 Azure IoT Edge

環境:

需在 ubuntu 14.04 以上執行

安裝步驟:

# docker-ce - Docker: the open-source application container engine
# Install docker-ce:
sudo apt-get install docker-ce

註冊 Iot edge 注意事項:

image
記得要選 free,不然你的信用卡會被收費
image

image
最後這邊一定要確認是 0 元

參考官方教學:

在 Linux 上模擬 Azure IoT Edge | Microsoft Docs - https://goo.gl/jKkZnT

# apt - Unable to locate package `docker-ce` on a 64bit ubuntu - Unix & Linux Stack Exchange - https://goo.gl/hqPd1J

驗證:
sudo docker ps --format 'table {{.Names}}\t{{.Image}}\t{{.Status}}'

image
  總共要有三個,如果出現一個不見,再重新執行即可
sudo iotedgectl setup --connection-string "HostName=ECS-IOT.azure-devices. net;DeviceId=virtual_1;SharedAccessKey=KIV5c7rHxU9oLchNnbnViJlbdI0KfPB6ex9wM1P14DU=" --nopass
  sudo iotedgectl start


需開 tcp 8883、443 port


錯誤處理:

ERROR: Docker daemon returned error
  404 Client Error: Not Found ("client and server don't have same version (client : 1.35, server: 1.18)")
 
  因為不是裝 docker-ce 而是裝了 docker.io
 
  正常 version 應該是
docker --version
  Docker version 18.03.1-ce, build 9ee9f40

參考:

在 Linux 上模擬 Azure IoT Edge | Microsoft Docs - https://goo.gl/j4NjQG

0 意見:

張貼留言

 
Blogger Templates