前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >树莓派基本配置与Docker的安装

树莓派基本配置与Docker的安装

作者头像
緣來
发布2018-09-18 17:18:02
3.8K0
发布2018-09-18 17:18:02
举报
文章被收录于专栏:緣來來來緣來來來

Raspberry Pi(中文名为“树莓派”,简写为RPi,(或者RasPi / RPI) 是为学习计算机编程教育而设计,只有信用卡大小的微型电脑,其系统基于Linux。 自问世以来,受众多计算机发烧友和创客的追捧,曾经一“派”难求。别看其外表“娇小”,内“心”却很强大,视频、音频等功能通通皆有,可谓是“麻雀虽小,五脏俱全”。 它是一款基于ARM的微型电脑主板,以SD/MicroSD卡为内存硬盘,卡片主板周围有1/2/4个USB接口和一个10/100 以太网接口(A型没有网口),可连接键盘、鼠标和网线,同时拥有视频模拟信号的电视输出接口和HDMI高清视频输出接口,以上部件全部整合在一张仅比信用卡稍大的主板上,具备所有PC的基本功能只需接通电视机和键盘,就能执行如电子表格、文字处理、玩游戏、播放高清视频等诸多功能。 下面我就介绍一下树莓派的一些基本配置

一、树莓派的安装

下载镜像

在 树莓派官网

https://www.raspberrypi.org/downloads/raspbian/

上下载系统镜像,由于我不用桌面版服务,所以下载以下版本:

Win32 DiskImager,是一个把系统镜像写入SD卡的工具:

https://sourceforge.net/projects/win32diskimager/

解压系统镜像文件得到img文件,点击Write,写入系统。 格式化为F32,插入树莓派树莓派即可开机。

二、WiFi 网络配置

由于没有桌面服务,就算开机也不能进入系统来操作,如果有网线的话直接把网线插入树莓派即可联网,如果没有网线,只有 wifi 的话,就需要设置 wifi 的网络配置。

其实操作方法是很简单的:只要将刷好 Raspbian 系统的 SD 卡用电脑读取。在 boot 分区,也就是树莓派的 /boot 目录下新建 wpa_supplicant.conf 文件,按照下面的参考格式填入内容并保存到 wpa_supplicant.conf 文件即可。

代码语言:javascript
复制
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid="WiFi1"
psk="12345678"
key_mgmt=WPA-PSK
priority=1
}

network={
ssid="WiFi-2"
psk="12345678"
key_mgmt=WPA-PSK
priority=2
scan_ssid=1
}

说明以及不同安全性的 WiFi 配置示例:

ssid:网络的ssid psk:wifi的密码 priority:连接优先级,数字越大优先级越高(不可以是负数) scan_ssid:连接隐藏WiFi时需要指定该值为1

如果您的 WiFi 没有密码

代码语言:javascript
复制
network={
ssid="你的无线网络名称(ssid)"
key_mgmt=NONE
}

如果您的 WiFi 使用WEP加密

代码语言:javascript
复制
network={
ssid="你的无线网络名称(ssid)"
key_mgmt=NONE
wep_key0="你的wifi密码"
}

如果您的 WiFi 使用WPA/WPA2加密

代码语言:javascript
复制
network={
ssid="你的无线网络名称(ssid)"
key_mgmt=WPA-PSK
psk="你的wifi密码"
}

如果要是不清楚 WiFi 的加密模式的话,相信各位都是发烧友,可以在安卓手机上用 root explorer 打开 /data/misc/wifi/wpa_supplicant.conf,查看 WiFi 的信息,由于我的手机是Pixel ,系统是安卓8.1 ,所以目录可能不相同,所以不同的话请见谅。

三、开启 SSH 服务

新系统的话是不可以通过 ssh 来连接树莓派的,会出现 Access denied 这个提示,所以需要手动开启,当然,这是很简单的。和 WiFi 配置相似,同样在 boot 分区新建一个文件,空白的即可,文件命名为 ssh 。注意要小写且不要有任何扩展名!

四、树莓派启用root账户

树莓派使用的linux是debian系统,所以树莓派启用root和debian是相同的。

debian里root账户默认没有密码,但账户锁定。

当需要root权限时,

直接执行

代码语言:javascript
复制
$ sudo su

即可切换为root用户。

树莓派默认用户是pi,密码为raspberry

重新开启root账号,可由pi用户登录后,在命令行下执行

代码语言:javascript
复制
$ sudo passwd root

修改root的密码。

执行此命令后系统会提示输入两遍的root密码,输入你想设的密码即可,然后在执行

代码语言:javascript
复制
$ sudo passwd -u root

开启root账号。

如果上面执行完出现

代码语言:javascript
复制
password expiry information changed.

的提示

是因为新版本ssh默认关闭root登陆,可以修改一下ssh的配置文件

代码语言:javascript
复制
$ sudo vim /etc/ssh/sshd_config

注:树莓派自带的vi编辑器十分难用,但vim是一个强大的编辑器,可以通过 sudo apt-get install vim 来安装

搜索PermitRootLogin,修改PermitRootLogin PermitRootLogin yes,并且去掉#号。保存退出!

代码语言:javascript
复制
$ reboot

命令重启,这样就可以解锁root账户,并且可以直接用 root 账户来进行 ssh 的登录,这样就可以不同它的默认 pi 账户了。

五、树莓派上运行Docker

树莓派Docker的安装我找了好久,不知道为何很多资料都无法安装成功,Docker官网是可以通过脚本安装的,可能是我的校园网络问题,所以安装过程颇为周折!

设置源

代码语言:javascript
复制
echo 'deb http://mirrors.aliyun.com/raspbian/raspbian/ wheezy main non-free contrib\ndeb-src http://mirrors.aliyun.com/raspbian/raspbian/ wheezy main non-free contrib' | sudo tee /etc/apt/sources.list.d/alinyun.list

echo 'deb https://packagecloud.io/Hypriot/Schatzkiste/debian/ wheezy main' | sudo tee /etc/apt/sources.list.d/hypriot.list

安装Docker

代码语言:javascript
复制
apt-get install -y apt-transport-https
wget -q https://packagecloud.io/gpg.key -O - | sudo apt-key add -
apt-get update
apt-get install -y docker-hypriot
systemctl enable docker

Docker简单的使用

代码语言:javascript
复制
#查看当前Docker的版本
docker -v
#搜索Docker, xxx代表您要搜索的镜像
docker search xxx
#查看已下载镜像
docker images

详细的Docker使用我就不再这里介绍了,有兴趣的可以看一本书:

《Docker 技术入门与实践》

这本书讲解挺详细的,大家可以去看看,学习学习Docker也未尝不可!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-08-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、树莓派的安装
    • 下载镜像
    • 二、WiFi 网络配置
      • 如果您的 WiFi 没有密码
        • 如果您的 WiFi 使用WEP加密
          • 如果您的 WiFi 使用WPA/WPA2加密
          • 三、开启 SSH 服务
          • 四、树莓派启用root账户
          • 五、树莓派上运行Docker
            • 设置源
              • 安装Docker
                • Docker简单的使用
                相关产品与服务
                容器镜像服务
                容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档