zoukankan      html  css  js  c++  java
  • 【2022.01.07】拾回树莓派,折腾docker

    树莓派刚才玩脱了,同时运行多个docker然后就内存卡坏了,现在又要重头开始,不妨记录一下

    (一定要买好一点的内存卡啊!!!

    刷入Raspberry Pi

    这里我选的是lite版本(因为用不到桌面都是用命令行的,桌面程序占内存,而且在我同时开8个docker的时候,树莓派内存卡坏了,所以这次选择不带桌面的版本)

    image-20220107112318911

    在刷写好后会弹出是否格式化,不理它,重新插

    开启ssh

    在新的boot分区下新建文件,命名为ssh不带后缀

    设置wifi连接

    在boot分区下新建文件wpa_supplicant.conf写入

    country=CN
    ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
    update_config=1
     
    network={
    ssid="WiFi名字"
    psk="WiFi密码"
    key_mgmt=WPA-PSK
    priority=1
    }
     
    network={
    ssid="WiFi名字"
    psk="WiFi密码"
    key_mgmt=WPA-PSK
    priority=2
    scan_ssid=1
    }
    

    priority:连接优先级,数字越大优先级越高(不可以是负数)

    scan_ssid:连接隐藏WiFi时需要指定该值为1

    拔下TF卡,插入树莓派,绿灯有在闪亮就可以了

    寻找树莓派的IP地址

    进入路由器的DHCP功能,查看树莓派的IP地址

    每个人路由器后台不一样,我这里是树莓派分配到了192.168.1.74

    image-20220107173504218

    设置静态IP地址

    为了防止DHCP随意变化树莓派地址,要固定IP地址

    使用一些SSH的软件连接树莓派,我使用的是PUTTY(比较轻量)

    image-20220107173904098

    默认账号是pi

    默认的密码是raspberry

    sudo nano /etc/dhcpcd.conf
    

    nano是一个文本编辑器,后面那个是文件名称

    拉到最下面

    image-20220107175124804

    把注释删掉,然后复制一下,修改一下第一行的接口

    eth0是有线连接的设定,wlan0是无线连接的设定

    image-20220107175355649

    修改完成后按ctrl+x,“y”,“enter”保存并退出文件。重启树莓派。再次在终端使用“ifconfig”命令您会确认IP地址

    更换国内源

    与Windows不同的是,Linux的软件可以不用到网上寻找后下载,可以直接在代码中安装

    但是基本上这些网站默认都在海外,所以要更换为国内的源进行下载

    (我路由器已经kx上网了,所以不用修改,想修改的话百度一下吧

    安装docker

    一键脚本

    sudo curl -sSL https://get.docker.com | sh
    

    然后等待一段时间吧

    image-20220107180414919

    验证docker是否安装成功

    sudo docker run hello-world
    

    运行docker成功的时候可以看到helloworld的语句

    image-20220107180503240

    修改docker为国内源(看个人需求)

    echo "deb [arch=armhf] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian \
    $(lsb_release -cs) stable" | \
    sudo tee /etc/apt/sources.list.d/docker.list
    

    然后输入三条shell命令,设置开机启动,开启docker服务

    sudo systemctl daemon-reload #重启 systemctl 守护进程
    sudo systemctl enable docker #设置 Docker 开机启动
    sudo systemctl start docker #开启 Docker 服务 
    

    安装docker管理图形化界面

    sudo docker pull portainer/portainer
    #下载 Docker 图形化界面 portainer
    sudo docker volume create portainer_data
    #创建 portainer 容器
    sudo docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer 
    #运行 portainer
    #浏览器进入portainer
    #树莓派IP:9000
    

    进入后界面长这样

    image-20220107181232791

    选择本地

    image-20220107181305642

    进入容器后可以看到我们刚才创建的hello-world,可以把它通过图形化的方式remove掉了

    image-20220107181513923

    只是remove的话在image中仍然存在,还要在images中删掉该镜像

    这下最基本的操作就结束了,后面会分享一些有意思的镜像

    参考链接

    无屏幕和键盘配置树莓派WiFi和SSH | 树莓派实验室 (nxez.com)

    固定树莓派IP的方法_行走的皮卡丘-CSDN博客

    树莓派(二)docker安装 - 哔哩哔哩 (bilibili.com)

  • 相关阅读:
    C语言的swap函数的易错点
    C语言结构体指针,及其错误示范
    操作系统--问答题
    数据库-存储过程、触发器、视图-考研笔记
    数据库知识-恢复子系统、数据库恢复的基本技术、转储方法、日志文件、undo/redo操作、数据库镜像
    c语言,快排序找出第k小/大的数
    STM32的Flash读写保护,SWD引脚锁的各种解决办法汇总(2020-03-10)
    uCOS全家桶PDF文档整理汇总贴,提供论坛,百度云和腾讯云下载(2020-03-09)
    分享下之前做的STM32嵌入式Web完整设计教程和案例html,Ajax,Javacript,XML,cgi等
    【STM32H7教程】第71章 STM32H7的内部Flash应用之模拟EEPROM
  • 原文地址:https://www.cnblogs.com/mokou/p/15776407.html
Copyright © 2011-2022 走看看