惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

L
LangChain Blog
博客园 - 司徒正美
美团技术团队
WordPress大学
WordPress大学
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
人人都是产品经理
人人都是产品经理
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
Troy Hunt's Blog
S
Schneier on Security
T
The Exploit Database - CXSecurity.com
P
Proofpoint News Feed
云风的 BLOG
云风的 BLOG
Engineering at Meta
Engineering at Meta
Cisco Talos Blog
Cisco Talos Blog
T
Tor Project blog
B
Blog
NISL@THU
NISL@THU
月光博客
月光博客
博客园 - 【当耐特】
AWS News Blog
AWS News Blog
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
腾讯CDC
L
Lohrmann on Cybersecurity
The Cloudflare Blog
L
LINUX DO - 最新话题
S
Security @ Cisco Blogs
S
Secure Thoughts
Spread Privacy
Spread Privacy
有赞技术团队
有赞技术团队
The Last Watchdog
The Last Watchdog
Project Zero
Project Zero
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Vercel News
Vercel News
H
Hacker News: Front Page
S
SegmentFault 最新的问题
Schneier on Security
Schneier on Security
aimingoo的专栏
aimingoo的专栏
P
Privacy & Cybersecurity Law Blog
博客园 - 三生石上(FineUI控件)
Forbes - Security
Forbes - Security
C
CXSECURITY Database RSS Feed - CXSecurity.com
I
InfoQ
T
Tailwind CSS Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
G
GRAHAM CLULEY
W
WeLiveSecurity
小众软件
小众软件
Recorded Future
Recorded Future
Cyberwarzone
Cyberwarzone
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org

博客园 - 接云网络

.Net5开发MQTT服务器 使用Docker搭建MQTT服务器 使用Docker搭建MQTT服务器 阿里云=>RHSA-2019:1884-中危: libssh2 安全更新 MediaAPIController CentOS7 mysql支持中文 设置centos7中的mysql5.7不区分表名大小写有关操作 CentOS7 安装mysql(YUM源方式) centos7下安装nginx CentOS7利用systemctl添加dotnet后台服务 CentOS7利用systemctl添加自定义系统服务 mysql 8.0.13开启远程连接 配置方式 vue 父子组件数据的双向绑定大法 .NET Core 3.0 发布单文件可执行程序 asp.net core In Docker(Image) ASP.NET Core 2.1 使用Docker运行 Debian 8 安装Nginx最新版本 postman 发送json请求 Simple ASP.NET CORE 2.2 App +Vue JS
在Raspberry Pi上安装Docker
接云网络 · 2020-11-28 · via 博客园 - 接云网络

下载Raspberry映像

https://www.raspberrypi.org/software/operating-systems/

设置WIFI

在SD卡的boot分区种新建 wpa_supplicant.conf 文件,并且配置 WiFi 的 SSID 和密码,这样树莓派启动后会自行读取 wpa_supplicant.conf 配置文件连接 WiFi 设备。

ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
    ssid="WiFi的SSID"
    psk="WiFi密码"
}

如果树莓派有有线网络连接,这时可以通过终端来设置WiFi。方法如下:
1.在Raspberry Pi的终端中,输入以下命令。

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

2.在此文件的底部,添加以下行。

network={
ssid="The SSID of your network (eg. Network name)"
psk="Your Wifi Password"
}

Docker是用于在容器中创建,部署和运行应用程序的工具。该软件在开发人员中很受欢迎,因为它可以加快开发过程,并且不占用大量资源。

Docker容器是轻量级的,尤其是与虚拟机相比。如果您是Raspberry Pi用户,此功能特别有用。

如果您需要在Raspberry Pi上安装Docker的帮助,请阅读有关如何在Raspberry Pi上安装Docker的分步指南

有关如何在Raspebby Pi上安装Docker的教程。

  • 运行Raspbian操作系统的Raspberry Pi
  • Raspbian Stretch(精简版)
  • 启用S​​SH连接

如何在Raspberry Pi上安装Docker

要在Raspberry Pi上安装Docker,您需要执行以下步骤:

  1. 更新和升级您的系统。
  2. 下载安装脚本并安装软件包。
  3. 允许非root用户执行Docker命令
  4. 通过检查Docker版本来验证安装。
  5. 通过运行“ hello-world”容器来测试设置。

步骤1:更新和升级

首先更新和升级系统。这样可以确保您安装软件的最新版本。
打开一个终端窗口并运行命令:

sudo apt-get update && sudo apt-get upgrade

在Raspberry Pi上安装Docker之前,更新和升级Raspbian存储库。

第2步:下载便利脚本并在Raspberry Pi上安装Docker

继续使用以下命令下载安装脚本:

curl -fsSL https://get.docker.com -o get-docker.sh

使用以下命令执行脚本:

sudo sh get-docker.sh

这将为Raspbian Linux发行版安装必需的软件包。

如何下载便捷脚本以在Raspberry Pi上安装Docker。

输出将告诉您系统上正在运行哪个版本的Docker。

有关在Raspberry Pi上运行的Docker版本的信息。

步骤3:将非超级用户添加到Docker组

默认情况下,只有具有管理特权的用户(root用户)才能运行容器。如果您没有以root用户身份登录,则一种选择是使用sudo前缀。

但是,您也可以将非root用户添加到Docker组,这将允许它执行docker命令。

将用户添加到Docker组的语法为:

sudo usermod -aG docker [user_name]

要添加Pi用户(Raspbian中的默认用户),请使用以下命令:

sudo usermod -aG docker Pi

如果该过程成功,则没有特定的输出。要进行更改,您需要先注销然后再登录。

步骤4:检查Docker版本和信息

通过输入以下内容检查Raspberry Pi上Docker的版本:

docker version

输出将显示Docker版本以及一些其他信息。
有关系统范围的信息(包括内核版本,容器和映像的数量以及更多扩展说明),请运行:

docker info

步骤5:运行Hello World Container

测试Docker是否已正确设置的最佳方法是运行Hello World容器。
为此,请键入以下命令:

docker run hello-world

该软件将与Docker守护程序联系,提取“ hello-world”映像,并基于该映像创建一个新容器。
完成所有步骤后,输出应通知您安装似乎正常运行

验证Docker安装在Raspberry Pi上是否正确运行。

Raspberry Pi Docker映像

与大多数其他Linux发行版相反,Raspberry Pi基于ARM体系结构。因此,并非所有Docker映像都能在您的Raspberry Pi上运行。

实际上,所有不是专门为ARM设备设计的Docker镜像都将无法正常工作。在Raspberry Pi上运行专为x86 / x64和i386架构设计的docker-apps将返回错误。

请记住,在搜索要从Docker Hub提取的图像时,请注意这一点应用架构过滤器以搜索支持的应用。

对于自定义解决方案,最好的办法是基于正式映像运行容器,然后对其进行修改并将更改提交到新映像。

如何在Raspberry Pi上升级Docker?

无需重新运行便捷脚本即可升级Docker。此外,如果重新尝试运行便捷脚本,则它尝试访问已添加的存储库时可能会导致问题。

使用软件包管理器通过以下命令升级Docker:

sudo apt-get upgrade

如何在Raspberry Pi上卸载Docker?

尽管您使用了便利脚本进行安装,但是您可以使用软件包管理器简单地删除docker:

sudo apt-get purge docker-ce

使用purge命令在树莓派上卸载docker。

:根据软件的版本,您可能需要使用额外的命令完全删除泊坞窗:sudo apt-get purge docker-ce-cli

要删除剩余的图像,容器,卷和其他相关数据,请运行以下命令:

sudo rm -rf /var/lib/docker

必须手动删除已编辑的配置文件。

现在,您可以在Raspberry Pi上使用Docker,并使用容器开发隔离的轻量级应用程序。