当前位置: 首页 > article >正文

一个简单的ubuntu/开发板初始化脚本

创建一个脚本,用于安装必要组件和docker。以下是针对nano pi M1,使用的是H3芯片,因此docker用的源是arch=armhf,需要根据需求进行修改

#!/bin/bash

# 1. Update the system
sudo apt-get update && sudo apt-get upgrade -y

# 2. Install pip2 and pip3
sudo apt-get install python-pip python3-pip -y

# 3. Install Docker
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=armhf] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce -y

# Set Docker to start on boot
sudo systemctl enable docker
sudo systemctl start docker

# docker compose
sudo apt-get install libffi-dev libssl-dev -y
sudo apt-get install -y python3 python3-pip -y
sudo apt-get remove python-configparser -y
sudo pip3 install docker-compose

# 4. Install Portainer
docker volume create portainer_data
docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

# 5. Install other common tools
sudo apt-get install -y git vim htop net-tools

echo "Setup complete!"


http://www.kler.cn/a/553749.html

相关文章:

  • HTML/CSS中并集选择器
  • open-webui安装
  • 基于Java+MySQL实现的院的实验课选课及实验室管理系统
  • 鸿蒙NEXT开发-应用状态
  • IDEA CodeGPT 使用教程
  • docker知识
  • ESP32 在IDF_V5.3.1版本下实现AP无线热点模式!(带WIFI事件处理)
  • 深度学习之图像分类(一)
  • 超详细|25保研时间线及规划
  • npm安装依赖(npm install)时遇到认证错误的解决方案
  • Docker 在微服务架构中的应用(一)
  • ok113i平台——多媒体播放器适配
  • 青少年编程与数学 02-009 Django 5 Web 编程 18课题、静态文件
  • Vue 基础二(进阶使用)
  • Zotero PDF Translate插件配置百度翻译api
  • 芯麦GC4344立体声数模转换芯片深度解析:高精度音频与动态采样率技术
  • 【插件】前端生成word 文件
  • EasyRTC:开启智能硬件与全平台互动新时代
  • CentOS建立ssh免密连接(含流程剖析)
  • 在Unity中用简单工厂模式模拟原神中的元素反应