新创建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.
重启 dockersudo systemctl restart docker
将当前用户添加入docker组,运行 docker 命令不需要 sudosudo 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