ubuntu安装docker,conda,tmux,btop,nvitop

在 Ubuntu 上安装 Docker Engine (使用华为云源)

1. 更新系统软件包

bash 复制代码
sudo apt update
sudo apt upgrade -y

2. 安装必要的依赖包

bash 复制代码
sudo apt install -y \
    ca-certificates \
    curl \
    gnupg \
    lsb-release \
    git \
    vim \
    wget

3. 添加 Docker 的 GPG 密钥 (来自华为云镜像)

bash 复制代码
# 创建用于存放密钥的目录(如果不存在)
sudo mkdir -p /etc/apt/keyrings

# 下载华为云镜像提供的 Docker GPG 密钥并保存
curl -fsSL https://repo.huaweicloud.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

# 确保密钥文件对所有用户可读
sudo chmod a+r /etc/apt/keyrings/docker.gpg

4. 设置 Docker 的 apt 仓库 (使用华为云镜像)

将华为云的 Docker apt 仓库添加到您的系统源列表中。

bash 复制代码
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://repo.huaweicloud.com/docker-ce/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
  • $(dpkg --print-architecture) 会自动检测您的系统架构(如 amd64)。
  • $(lsb_release -cs) 会自动检测您的 Ubuntu 版本代号(如 jammy, focal)。
  • signed-by 指向我们上一步添加的 GPG 密钥文件。

5. 更新软件包索引 (包含 Docker 仓库)

添加新仓库后,需要再次更新 apt 包索引,以便 apt 知道可以从新仓库下载软件包。

bash 复制代码
sudo apt update

6. 安装 Docker Engine

现在可以安装最新版本的 Docker Engine、命令行工具 (CLI)、Containerd 运行时以及推荐的 Buildx 和 Compose 插件。

bash 复制代码
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

7. 配置 Docker 镜像加速器

为了加快拉取 Docker 镜像的速度,配置使用您指定的镜像加速器地址。编辑(或创建) Docker 的配置文件 /etc/docker/daemon.json

bash 复制代码
# 确保 /etc/docker 目录存在
sudo mkdir -p /etc/docker

# 写入您指定的镜像加速器配置
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": [
        "https://05f073ad3c0010ea0f4bc00b7105ec20.mirror.swr.myhuaweicloud.com",
        "https://mirror.ccs.tencentyun.com",
        "https://hub-mirror.c.163.com"
    ]
}
EOF

8. 重启 Docker 服务

应用 daemon.json 的配置更改,需要重新加载 systemd 配置并重启 Docker 服务。

bash 复制代码
sudo systemctl daemon-reload
sudo systemctl restart docker

9. (可选但推荐) 将当前用户添加到 docker

默认情况下,运行 docker 命令需要 sudo 权限。为了避免每次都输入 sudo,可以将您的用户添加到 docker 用户组。

bash 复制代码
sudo usermod -aG docker $USER

重要提示: 将用户添加到 docker 组后,您需要完全注销并重新登录 系统,或者在当前终端会话中运行 newgrp docker 命令,才能使组成员资格生效。否则,直接运行 docker 命令仍会提示权限不足。

10. (可选) 验证 Docker 安装

运行一个简单的测试镜像来验证 Docker Engine 是否已成功安装并可以正常工作。

bash 复制代码
# 如果您没有注销/重新登录或运行 newgrp docker,此命令可能需要 sudo
docker run hello-world

在 Ubuntu 上安装和配置 Miniconda

Miniconda 是 conda 的一个免费、最小化的安装程序。它是 Anaconda 的一个小型引导版本,仅包含 conda、Python、它们所依赖的包,以及少量其他有用的包(包括 pip、zlib 等)。

步骤 1:下载 Miniconda 安装脚本

复制代码
```bash
# 下载最新的适用于 Linux x86_64 的 Miniconda 安装程序
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
```
*(如果您使用的是不同的架构,例如 ARM64 (aarch64),请确保从 Miniconda 网站下载对应的安装程序)。*

步骤 2:运行安装脚本

  1. (可选,但推荐)使脚本可执行:

    bash 复制代码
    chmod +x Miniconda3-latest-Linux-x86_64.sh
  2. 使用 bash 运行安装脚本:

    bash 复制代码
    bash Miniconda3-latest-Linux-x86_64.sh
  3. 根据提示操作:

    • 许可协议:Enter 查看许可协议。使用空格键或 Enter 键向下滚动。最后,输入 yes 并按 Enter 接受条款。
    • 安装位置: 系统会要求您确认安装位置。默认通常是您主目录下的 ~/miniconda3。这通常是一个不错的选择。按 Enter 接受默认值,或者如果需要,指定一个不同的路径。
    • 初始化 Conda: 安装程序会询问您是否希望通过运行 conda init 来初始化 Miniconda3。强烈建议输入 yes 并按 Enter 这个命令会修改您 shell 的配置文件(例如 Bash 的 .bashrc),以便在您启动新的终端会话时自动将 conda 添加到系统的 PATH 环境变量中。

步骤 3:应用 Shell 初始化更改

安装完成并且 conda init 运行后,对您的 shell 配置文件(例如 ~/.bashrc)所做的更改需要关闭并重新打开您的终端,或者直接加载该配置文件后才能生效。

要在当前终端会话中立即应用更改:

bash 复制代码
source ~/.bashrc

现在应该会看到终端提示符前面多了 (base) 字样,这表示 Conda 的基础(base)环境已被激活。

1. 更新软件包列表

在安装新软件之前,建议先更新您的本地软件包索引:

bash 复制代码
sudo apt update

2. 安装 tmux

tmux 通常包含在 Ubuntu 的标准软件仓库中,可以直接使用 apt 安装:

bash 复制代码
sudo apt install tmux -y

方法一:使用 APT 包管理器(推荐,适用于较新的 Ubuntu 版本)

如果您的 Ubuntu 版本较新(例如 Ubuntu 21.04 或更高版本),btop 可能已经包含在官方仓库中。

  1. 更新软件包列表:

    bash 复制代码
    sudo apt update
  2. 安装 btop:

    bash 复制代码
    sudo apt install btop -y
  3. 验证安装:

    bash 复制代码
    btop --version

基本操作:

  • 使用鼠标键盘方向键进行导航。
  • q 键退出。
  • ? 键查看帮助菜单和快捷键。
相关推荐
aq55356004 小时前
Laravel5.X核心特性全解析
ubuntu·debian
wydd99_lll6 小时前
docker特权模式下逃逸
运维·docker·容器
mseaspring7 小时前
一款用于监控跨多台主机 Docker 容器的实时终端
运维·docker·容器
深圳市九鼎创展科技7 小时前
MT8883 vs RK3588 开发板全面对比:选型与场景落地指南
大数据·linux·人工智能·嵌入式硬件·ubuntu
闫利朋7 小时前
Ubuntu22.04桌面版安装Cubic2024版本并定制ISO完整教程
ubuntu·自动化的安装系统
烛衔溟10 小时前
TypeScript this 参数类型与全局 this
javascript·ubuntu·typescript
SPC的存折11 小时前
6、Docker常用配置
运维·docker·容器
图图玩ai11 小时前
SSH 命令管理工具怎么选?从命令收藏到批量执行一次讲清
linux·nginx·docker·ai·程序员·ssh·可视化·gmssh·批量命令执行
SPC的存折12 小时前
4、Docker私有仓库
运维·docker·容器
Techblog of HaoWANG13 小时前
目标检测与跟踪(15)-- conda 环境与 roslaunch 节点解释器不一致问题的排查与工程化修复
人工智能·目标检测·计算机视觉·机器人·conda