23,634
社区成员




如果你有一个树莓派,并且安装上了ubuntu server 20.04的系统。如果这个时候你恰好只有一个显示器而且想在树莓派上运行EdgeX。
1. 修改配置文件
vim /etc/netplan/50-cloud-init.yaml
2. 修改配置文件后保存退出
network:
ethernets:
eth0:
dhcp4: true
optional: true
version: 2
wifis:
wlan0:
dhcp4: true
access-points:
"wifi":
password: "wifi密码"
下载openssh-server工具
sudo apt install openssh-server
检查软件是否已经安装,并设置允许ROOT用户进行远程登录
// 检查openssh-server是否已经安装
ps -e|grep ssh
// 如果输出的是ssh-agent表示ssh-client启动。如果输出的是sshd,则表示是ssh-server启动。
//修改ssh配置文件
sudo vim /etc/ssh/sshd_config
找到 PermitRootLogin without-password 修改为 PermitRootLogin yes
重启SSH服务
service ssh restart
在vscode中安装Remote-ssh插件
2. 进行远程连接,输入账号密码就能进行远程登录了。
//因为连wifi是动态分配地址,可以通过ip addr show查询ip地址
ip addr show
安装Docker可以参照https://docs.docker.com/engine/install/ubuntu/ ,Docker的官方文档,非常详细一步一步就装好了。最后使用Docker run hello-world
进行验证是否装好了。
安装Docker-compose。如果只是使用apt 来下载docker-compose会发现报错。那大概是因为armv7l
架构没有得下载,因此该文件为空,因为没有可下载的内容。
Docker-compose: /usr/local/bin/docker-compose : line 1: Not: command not found
于是我们使用pip安装docker-compose
sudo apt-get install libffi-dev libssl-dev
sudo apt install python3-dev
sudo apt-get install -y python3 python3-pip
sudo pip3 install docker-compose
//然后执行docker-compose --version验证是否已经安装
docker-compose --version
//docker-compose version 1.29.2, build unknown
这里我们需要选择ARM架构的版本。之后安装官方文档那样操作就可以启动起来了。
官方文档:https://docs.edgexfoundry.org/2.0/getting-started/quick-start/
如果你觉得文章对你有点帮助,或者觉得写得还可以,欢迎关注公众号 ProgrammerHe 。写得不好/不对的地方烦请指出,谢谢。