Fantetic Blog

Debian安装后的设置

每次Debian安装后都要设置一下登录以及网络配置等,在此记录一下。

Debian安装后的设置

1. 打开网络接口配置文件

sudo nano /etc/network/interfaces

2. 编辑配置文件内容(以 eth0 接口为例)

示例配置(静态 IP):

auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8 8.8.4.4
  • address: 静态 IP 地址
  • netmask: 子网掩码
  • gateway: 默认网关
  • dns-nameservers: DNS 服务器地址
sudo systemctl restart networking

启用 root 用户登录(不推荐用于生产环境)

允许 root 用户通过 SSH 登录(可选)

编辑 SSH 配置文件:

sudo nano /etc/ssh/sshd_config

找到下面这一行:

#PermitRootLogin prohibit-password

将其修改为:

PermitRootLogin yes

重启 SSH 服务

sudo systemctl restart ssh

安装 Docker 在 Debian 12 上的步骤

1. 更新系统包索引

sudo apt update

2. 安装依赖包

sudo apt install -y curl gnupg lsb-core

3. 添加 Docker 官方 GPG 密钥

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4. 添加 Docker 仓库到 APT 源列表

echo "deb [signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

5. 更新 APT 包索引

sudo apt update

6. 安装 Docker 引擎

sudo apt install -y docker-ce docker-ce-cli containerd.io

7. 启动并启用 Docker 服务

sudo systemctl start docker
sudo systemctl enable docker

8. 验证 Docker 是否安装成功

sudo docker --version

输出示例:

Docker version 25.0.0, build 123456789

9. 测试运行 Hello World 容器

sudo docker run hello-world

如果看到如下信息,表示 Docker 已经成功安装并运行:

Hello from Docker!
This message shows that your installation appears to be working correctly.
...

将普通用户加入 docker

如果你不想每次用 sudo 运行 Docker 命令,可以将你的用户加入 docker 用户组:

sudo usermod -aG docker $USER

然后退出当前终端并重新登录,或者使用以下命令立即生效:

newgrp docker

📦 可选:安装 Docker Compose(用于管理多容器应用)

sudo apt install -y docker-compose
Linux