起因是这样的,我系统崩了

事先准备

wifi或网线
树莓派和电源
内存卡和读卡器

首先是装系统

去https://downloads.raspberrypi.org/raspios_arm64/images/找一个最新的或自己中意的系统



点击之后开始下载镜像

然后在https://www.raspberrypi.com/software/下载Raspberry Pi Imager

Imager是傻瓜式安装,装完后插入读卡器和内存卡,开始写系统

先选择内存卡



选择系统后下拉找到 use custom

找到之前下好的镜像



点击 write,会提示你进行预设置



由于没有额外的显示屏,这里打开ssh

并设置wifi(网线直连可跳过这步)



设置完成后再点击 write就行了,烧写过程中内存卡中的数据会被清除



烧写完成后就可以把内存卡插入树莓派,上电

稍等片刻后在路由器后台找到树莓派的ip地址,然后win+R运行CMD

在命令提示符输入ssh pi@xxx.xxx.xxx.xxx

pi是树莓派默认的用户名,后面是树莓派的ip地址,回车确认后它会要求你输入预设置的密码(如果有的话)

注意:输入密码时是看不到输入细节的,并不是未输入



这样就算连接成功了

我们可以输入uname -a和getconf LONG_BIT来查看系统信息

这里我们先输入sudo apt-get update更新源

接下来安装docker

根据docker的官方文档,我们输入curl -fsSL https://get.docker.com -o get-docker.sh获取一键安装脚本

然后sudo sh get-docker.sh直接开始安装

运行完后是这样的

我们输入docker -v可以看到docker的版本,然后输入个docker ps测试一下

出现了这种情况,这里可以看看https://blog.csdn.net/u011337602/article/details/104541261/的帖子

按照教程,依次输入

sudo groupadd docker

sudo gpasswd -a $USER docker

newgrp docker

后,再测试一下docker ps,这里就正常了

接下来是docker-compose

我们来https://github.com/docker/compose/,点击这个releases的版本号

进去后拉到底部,在assets中找到一个适合自己的版本

右键复制链接地址后,填入

sudo curl -L "xxxxxxx" -o /usr/local/bin/docker-compose

我这里是sudo curl -L "https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-linux-aarch64" -o /usr/local/bin/docker-compose

然后添加运行权限sudo chmod +x /usr/local/bin/docker-compose

接着就可以输入docker-compose -v测试一下有没有安装成功了

简单的树莓派4b装64位系统+docker和docker-compose的更多相关文章

  1. 树莓派4B安装64位Linux(不用显示器键盘鼠标)

    入手了树莓派4B,我对它的定位是作为一个Docker实验环境,平时用到的镜像多为Java服务端常用的技术.以及自己作的Java应用镜像,因此宿主机需要64位操作系统,而树莓派官方操作系统只有32位的, ...

  2. 树莓派3B+安装64位ubuntu系统和docker工具

    想在树莓派3B上安装一些64位应用(例如64位JDK),因此首先要安装64位的操作系统,今天咱们就一起来实战: 原文地址:https://blog.csdn.net/boling_cavalry/ar ...

  3. Linux中CentOS6.5 64位 系统下安装docker步骤

    CentOS6.5 64位    (docker目前仅支持64位)内核必须在3.10及以上 1. uname -r  查看内核版本 2. 升级内核到3.10版本(带aufs模块)    cd /etc ...

  4. win7 64位系统装oracle11 提示环境变量path 值超过1023字符

    win7 64位系统装oracle10 提示环境变量path 值超过1023字符 1.提示环境变量path 值超过1023字符. 方案: 1.oracle安装文件,右键属性--设置兼容性--兼容XP ...

  5. 20135337——Linux实践三:ELF文件格式(64位系统,简单分析)

    ELF文件格式简单分析 (具体分析见上一篇ELF文件格式32位系统) ELF-header 第一行: 457f 464c :魔数: 0201 :64位系统,小端法 01 :文件头版本 剩余默认0: 第 ...

  6. 装numpy 环境:python3.4+ windows7 +64位系统

    机器学习实战python 因为图像处理的原因,初步学习机器学习,选用语言python,参考书籍<机器学习实战> 环境:python3.4+ windows7 +64位系统 首先,今天解决的 ...

  7. VS2010在64位系统中连接64位Oracle出现的问题和解决方法

    C#使用System.Data.OracleClient连接Oracle数据库.我的是window7/64位系统,装了一个64位的oralce 11G r2 客户端是64位的 用VS10调试错误信息如 ...

  8. 手把手VirtualBox虚拟机下安装rhel6.4 linux 64位系统详细文档

    下面演示安装的是在VirtualBox里安装rhel 6.4 linux 64位系统. 一.VirtualBOX 版本. 二.虚拟机的配置. 1.现在开始演示安装,一起从零开始.点击“新建”,创建新的 ...

  9. gcc在64位系统上一个史诗级WARNING

    如下图所示,可以看到y的地址在传入函数并被返回后,高32位被截断了,于是发生了Segment fault. 首次是在MAC OS X上发现的,本以为是MAX OS X编译器自己的策略,后来在64位Ub ...

随机推荐

  1. Java高精度基础+开根

    在焦作站的acm网络赛中遇到了一个高精度开根的水题--但是那时候WA了 后面学写java补题还T了orz 所以写一篇文章来记录一下java的大整数类型的基础和开根还有一点心得体会吧 首先给那一题的题面 ...

  2. SQL Server 2014如何DATEDIFF()函数截取对应时间年月日

    4.1 定义和用法: DATEDIFF()函数返回两个日期之间的时间 4.2 语法 DATEDIFF(datepart,startdate,enddate) datepart值: year | qua ...

  3. cmd窗口连接mongodb服务端

    1----->配置环境变量,将mongodb\bin目录配置到path 2----->打开cmd窗口,进入到bin目录,测试mongodb服务端是否在运行:net start mongod ...

  4. [BUUCTF]PWN6——ciscn_2019_c_1

    [BUUCTF]PWN6--ciscn_2019_c_1 题目网址:https://buuoj.cn/challenges#ciscn_2019_c_1 步骤: 例行检查,64位,开启了nx保护 nc ...

  5. C语言程序设计:模拟简单运算器的工作

    目录 C语言程序设计:模拟简单运算器的工作 1.题目 2.分析 3.代码实现 4.结尾 C语言程序设计:模拟简单运算器的工作 1.题目 ​ 模拟简单运算器的工作,输入一个算式(没有空格),遇等号&qu ...

  6. 一台电脑如何安装多个版本的JDK及其说明

    一.安装多个版本的JDK及其说明 1.准备多个版本的JDK 需要请点击下载 2.安装过程,除了根据需要更改安装路径,其他"傻瓜式"安装("下一步"),各版本都是 ...

  7. CF581B Luxurious Houses 题解

    Content 一条大街上有 \(n\) 个房子,第 \(i\) 个房子的楼层数量是 \(h_i\).如果一个房子的楼层数量大于位于其右侧的所有房屋,则房屋是豪华的.对于第 \(i\) 个房子,请求出 ...

  8. LuoguP4759 [CERC2014]Sums 题解

    Content 给定 \(t\) 组数据,每组数据给定一个数 \(n\),判断 \(n\) 是否能够分解成连续正整数和,能的话给出最小数最大的方案. 数据范围:\(1\leqslant n\leqsl ...

  9. java 多线程 线程池:多核CPU利用ExecutorService newWorkStealingPool; ForkJoinPool线程池 执行可拆分的任务RecursiveAction;RecursiveTask

    1,给定并行级别: 1,ExecutorService newWorkStealingPool(int parallelism): 创建持有足够的线程的线程池来支持给定的并行级别,该方法还会使用多个队 ...

  10. JAVA判断字符串中某个字符存在的个数

    /** * 判断字符串中某个字符存在的个数 * @param str1 完整字符串 * @param str2 要统计匹配个数的字符 * @return */ public static int co ...