Redbattle
踩坑
环境
项目
配置
知识点
踩坑
环境
项目
配置
知识点
  • Docker常用命令
  • 镜像
  • MySQL 笔记
  • Homebrew 使用
  • 通过 Docker 搭建树莓派 Web 环境
    • PHP开发环境
    • Laravel 笔记
    • 前端开发环境
    • env
    2022-10-02

    通过 Docker 搭建树莓派 Web 环境

    # 树莓派系统

    • 下载树莓派烧录软件 Raspberry Pi Imager 并安装

      https://www.raspberrypi.com/software/
      
    • 将 sd 卡插入电脑,打开烧录软件选择需要的系统版本和 sd 卡,并配置好 WiFi 和 ssh 访问

      # 没有WiFi通过网线也可以
      
      # 找到树莓派的ip
      
      # 开启ssh访问:在boot根目录创建ssh文件(连接需关闭vpn)
      ssh <user>@<ip>
      
      # 烧录完后手动格式化未用的新分区
      

      Raspbian 系统默认用户名:pi,密码:raspberry

    • 修改软件源,在 /etc/apt/sources.list 下添加

      
      deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
      
      deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
      
    • 安装软件

      # 更新索引源
      sudo apt-get update
      
      sudo apt-get install vim
      
      sudo apt-get install git
      
      
    • 设置 dhcpcd

      sudo vim /etc/dhcpcd.conf
      
      # 指定接口 
      eth0 interface eth0
      
      # 指定静态IP,/24表示子网掩码为 255.255.255.0
      static ip_address=192.168.50.14/24
      
      # 路由器/网关IP地址
      static routers=192.168.1.1
      
      # 手动自定义DNS服务器
      static domain_name_servers=114.114.114.114
      
      # 重启生效
      sudo reboot
      
    • 设置sshd

      /etc/ssh/sshd_config
      
      # 保持连接
      ClientAliveInterval 60
      

    # Docker

    • 安装 dcoker

      sudo curl -sSL https://get.docker.com | sh
      
    • 将当前用户加入 docker 组,退出当前终端并重新登录,此时操作 docker 不再需要加 sudo 权限

      sudo gpasswd -a ${USER} docker
      
    • 安装 docker-compose

      # 1通过 pip 安装
      sudo pip install docker-compose
      
      # 2手动下载安装
      # 2.1查看系统版本
      uname -s
      uname -m
      
      # 2.2通过连接找到相对应的包
      https://github.com/docker/compose/releases
      
      # 2.3直接下载相应程序安装
      wget https://github.com/docker/compose/releases/download/v2.11.2/docker-compose-linux-aarch64
      cp docker-compose-linux-aarch64 /usr/local/bin/docker-compose
      sudo chmod +x /usr/local/bin/docker-compose
      
    • 常用命令

      # 搜索nginx镜像
      docker search nginx
      
      # 拉取nginx镜像
      docker pull nginx
      
      # 检查安装的镜像
      docker images
      
      # 运行一个测试的nginx
      docker run -d --name nginxtest nginx
      
      # 把容器里的nginx目录复制出来,配置是放在/etc/nginx
      docker cp nginxtest:/etc/nginx ./
      
      # 把容器里的log目录复制出来,日志是放在/var/log
      docker cp nginxtest:/var/log ./
      
      
      # 查看nginx配置结构
      tree nginx
      
      
    • Dockerfile 文件

      
      
    最近更新
    01
    烧虾球
    05-13
    02
    二次开发
    12-20
    03
    文字展开收起
    10-17
    更多文章>
    Theme by Vdoing
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式