Ubuntu22搭建安装git和docker
Ubuntu操作基础
一、创建用户、用户组
创建新用户
sudo adduser 用户名
检查用户是否创建成功
cat /etc/passwd
创建新组
sudo groupadd 组名
查看是否创建成功
cat /etc/group | grep 组名
切换到用户
su - 用户名
查看现有用户组
groups
查看某个用户所在的组
groups 用户名
二、设置为用户组添加用户
将用户添加到用户组下
sudo usermod -aG 组名1,组名2 用户名
三、删除用户、用户组
删除用户
sudo deluser 用户名
删除用户和主目录
sudo deleuser --remove-home 用户名
删除用户组
sudo groupdel 组名
四、安装OpenSSH服务
下载openssh
sudo apt update
sudo apt install openssh-server -y
启动SSH并设置开机自启
sudo systemctl start ssh
sudo systemctl enable ssh
获取IP地址
ip addr show
五、更换apt源
备份
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
打开源列表文件
sudo nano /etc/apt/sources.list
更换源选其中一个即可
#阿里源
deb http://mirrors.aliyun.com/ubuntu/ jammy main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ jammy-backports main restricted universe multiverse
#清华源
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
#中科大源
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
更新
sudo apt update
下载安装git和docker
一、下载安装git
sudo apt install git
检验安装
git --version
设置git用户名和账号
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱地址"
查看当前配置信息
git config --list
二、下载安装docker
先将docker卸载
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done
添加docker官方APT源
#安装必要依赖
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
#下载 GPG 密钥,用国内镜像源下载 Docker 的 GPG 密钥。例如,使用阿里云的镜像
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
#添加 Docker 的 APT 源,编辑 /etc/apt/sources.list.d/docker.list 文件,添加阿里云的 Docker 源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
更新apt
sudo apt update
安装docker
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
配置docker镜像加速
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://ccr.ccs.tencentyun.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker
注:容器镜像地址需要去开通,阿里云、腾讯云等
检查
sudo docker run hello-world