学习如何在树莓派上安装Docker
Docker是一项在短时间内(约两年)发展起来的创新技术,在今天的现代IT行业中需求很大。
Docker Raspberry Pi是一个使用容器开发、部署和执行应用程序的工具。与虚拟机相比,它是轻量级和最有效的。在这篇文章中,我们将了解这种Raspberry Pi技术与其他竞争性技术的不同和创新之处。
安装Docker Raspberry Pi
为了使用树莓派安装Docker,我们需要遵循以下步骤
- 保持你的系统升级和更新。
- 安装软件包并下载安装脚本。
- 给予非root开发者访问权限,以执行Docker命令。
- 确认安装并检查Docker版本。它应该被更新。
- 检查设置并通过使用容器执行 "hello-world "进行测试。
现在让我们详细了解一下这些步骤。
步骤1:
升级和更新
在这一步,不断升级和更新你的系统,并安装最先进的软件版本。
运行这个命令 "sudo apt-get update && sudo apt-get upgrade",如下面的屏幕截图所示。
![]()
第二步
下载正确的脚本并在Raspberry Pi环境中安装Docker。
推送下面这个安装脚本。
curl -fsSL https://get.docker.com -o get-docker.sh
在下面命令的帮助下,运行该脚本。
sudo sh get-docker.sh
这就在Raspbian Linux管理环境中建立了预期的软件包。
![]()
下面是按照上述命令的Docker版本的运行输出。
![]()
第3步
在Docker组中添加一个非root用户
按照Raspberry Pi的流程,无论哪个有管理权限的用户,我们都可以认为是根用户,可以执行容器。例如,如果一个案例用户没有登录到管理根,那么他们应该使用sudo前缀。
我们也可以将非root用户添加到Docker组中,这样就可以运行执行的docker命令。
以下是向Docker组添加用户的语法。
sudo usermod -aG docker \[user\_name\]
我们可以认为它是Raspbian中添加Pi用户的默认用户。
参考下面的命令
sudo usermod -aG docker Pi
我们需要注销系统来检查输出过程。
第四步。
要检查Raspberry Pi上更新的Docker版本和信息细节,请参考下面的命令。
docker版
下面的输出截图将显示docker版本和所有相关细节。
要获得全系统的详细信息,包括容器列表、内核版本和docker镜像,请运行下面这个命令。
docker info
第5步
执行/运行Hello World容器样本。在这里,我们需要配置和设置下面这个命令。
docker run hello-world
运行上述命令后,它将联系Docker守护进程,并拉出 "hello-world "镜像。
输出将显示 "安装似乎正在正常工作 "的信息。
![]()
Docker Raspberry Pi 4
- Raspberry Pi 4可以作为低成本的Docker决议,用于应用开发和各种职责。它有最新的8GB版本。
- Raspberry Pi 4是一个单板处理器。要在你的Raspberry Pi 4上连接Docker,我们需要以下条件。
- 一个Raspberry Pi 4的Type-C电源积累。
- 一张至少有32GB存储空间的microSD卡,包括上面的Raspberry Pi操作系统镜像。
- 使用Raspberry Pi 4的互联网连接。
- 一台笔记本电脑或计算机,用于使用SSH方式对Raspberry Pi 4进行VNC远程桌面访问。
安装Docker Raspberry Pi 4
以下是更新Raspberry Pi操作系统的命令。
$ sudo apt update
![]()
运行该命令后,它将显示以下输出。
![]()
运行下面的命令来更新所有Raspberry Pi操作系统的环境包。
$ sudo apt upgrade
输出:
![]()
![]()
Raspberry Pi 4 Docker
Raspberry Pi 4可以应用Ansible和Docker建立一个私有云决议,Ansible和Docker是各种大规模云系统使用的伟大工具,可以自动完成任务,配置任务,并实现应用程序的容器化。
启动系统后,以下命令可以实现最先进的Rasbian更新。
$ sudo apt update
$ sudo apt dist-upgrade
为了定义主机名,我们需要按照下面的命令添加两个文件。
$ sudo nano /etc/hostname
$ sudo nano /etc/hosts
总结
我们希望这篇文章能帮助你了解Raspberry Pi Docker。在这篇文章中,我们讨论了各种资源库的概念及其不同的类型,以及一些例子,对来自Java和.net背景的专业开发人员、应用程序架构、云计算专家和其他学习者,以及寻找Raspberry Pi Docker与容器的各种用途的测试人员都有帮助。