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 键退出。
  • ? 键查看帮助菜单和快捷键。
相关推荐
BD_Marathon1 小时前
Ubuntu:Mysql服务器
服务器·mysql·ubuntu
Jiude1 小时前
MinIO 社区版被故意阉割,Web管理功能全面移除。我来试试国产RustFS
后端·docker·架构
飞询2 小时前
Docker 安装 Elasticsearch 9
elasticsearch·docker
0wioiw03 小时前
Ubuntu基础(监控重启和查找程序)
linux·服务器·ubuntu
Tipriest_3 小时前
Ubuntu常用的软件格式deb, rpm, dmg, AppImage等打包及使用方法
linux·运维·ubuntu
GBXLUO3 小时前
windows的vscode无法通过ssh连接ubuntu的解决办法
vscode·ubuntu
阳懿5 小时前
【已解决】执行conda init提示No action taken.
conda
try2find5 小时前
移动conda虚拟环境的安装目录
linux·运维·conda
笑衬人心。5 小时前
Ubuntu 22.04 修改默认 Python 版本为 Python3 笔记
笔记·python·ubuntu
ladymorgana6 小时前
【docker】修改 MySQL 密码后 Navicat 仍能用原密码连接
mysql·adb·docker