ubuntu 22.04安装docker和docker-compose

官方一键脚本

curl -fsSL https://get.docker.com -o get-docker.sh
chmod +x get-docker.sh
./get-docker.sh
apt install docker-compose

手动安装docker和docker-compose

关于它们的作用这个视频是我见过讲得最清楚的

# 更新软件包列表
sudo apt update
# 安装几个必备软件包
sudo apt install apt-transport-https ca-certificates curl software-properties-common
# 将官方 Docker 存储库的 GPG 密钥添加到系统
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 将 Docker 存储库添加到 APT 源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 再次更新现有的软件包列表,以便识别新增内容
sudo apt update
# 确保将从 Docker 存储库而不是默认的 Ubuntu 存储库进行安装
apt-cache policy docker-ce
# 安装 Docker
sudo apt install docker-ce
# 安装docker-compose
sudo apt install docker-compose
# 检查
docker -v
sudo systemctl status docker
docker-compose -v
# (以下可选)如果想在每次运行 docker 命令时避免键入 sudo ,可以将当前用户名添加到 docker 组
sudo usermod -aG docker ${USER}
# 应用新的组成员身份,需要注销服务器并重新登录,或键入以下内容
su - ${USER}