新创建debian12

首先更换软件源

sudo sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list

更新软件包

apt-get update
apt-get install build-essential

安装常用软件

sudo -i # 切换到root用户
apt install openssh-server nano sudo wget curl sudo vim git -y # Debian系统比较干净,安装常用的软件

打开 root 远程登录的操作

1、输入su切换到root模式下

dian@debian:~$ su
密码:

2、给root账号修改一个密码

sudo passwd root

3、修改/etc/ssh/sshd_config 文件

vi /etc/ssh/sshd_config

找到 #PermitRootLogin 一行 改成 PermitRootLogin yes ,也就是删掉前端的注释并做改后面的值为yes 删掉#PasswordAuthentication yes 前面的 #
按"i"进入编辑模式,删除使用Delete键,Esc退出、输入:wq保存!!!!

#LoginGraceTime 2m
PermitRootLogin yes
PermitRootLogin prohibit-password
#StrictModes yes
#MaxAuthTries 6
#MaxSessions 10

重启 ssh 服务

sudo service ssh restart

输入

nano /etc/ssh/sshd_config

将PermitRootLogin no修改为PermitRootLogin yes

按ctrl+o保存 ctrl+x退出nano

reboot重启

安装docker

curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh

国内安装docker

安装依赖软件包:
sudo apt install -y curl

添加 docker-ce 源
sudo vim /etc/apt/sources.list.d/docker.list


# deb-src [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/debian buster stable
deb [arch=amd64] http://mirrors.ustc.edu.cn/docker-ce/linux/debian buster stable
  • 1.
  • 2.
  • 3.

curl 命令导入存储库的 GPG 密钥:


curl -fsSL http://mirrors.ustc.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -
  • 1.
  • 2.

更新源:
sudo apt update -y

安装 docker-ce 并启动

sudo apt install -y docker-ce
sudo systemctl start docker
  • 1.
  • 2.

使用国内镜像仓库
sudo vim /etc/docker/daemon.json


{
    "registry-mirrors": ["http://hub-mirror.c.163.com"]
}
  • 1.
  • 2.
  • 3.
  • 4.

重启 docker
sudo systemctl restart docker

将当前用户添加入docker组,运行 docker 命令不需要 sudo
sudo usermod -aG docker $USER

登出,重新登录shell
验证
docker info

设置开机启动

systemctl enable docker 国内安装dockercompose

curl -L https://get.daocloud.io/docker/compose/releases/download/v2.1.1/docker-compose-uname -s-uname -m > /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

docker-compose --version
可离线安装dockercompose

End
最后修改:2025 年 02 月 03 日
如果觉得我的文章对你有用,请随意赞赏