系统:Ubantu 20.04.5
(暂时不建议使用 Ubantu 22 版本,在安装docker-compose时会很难安装)
卸载旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc
首次安装的准备
首次安装需要存储库
sudo apt-get update
sudo apt-get install \
ca-certificates \
curl \
gnupg \
lsb-release
添加Docker官方GPG密钥(没有这些东西,在接下来的流程会出现禁止安装状况)
sudo mkdir -m 0755 -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
设置存储库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
安装 Docker 引擎
sudo apt-get update
安装指定版本(推荐)
sudo apt-get install docker-ce=5:20.10.16~3-0~ubuntu-focal docker-ce-cli=5:20.10.16~3-0~ubuntu-focal containerd.io
安装最新
sudo apt-get install docker-ce docker-ce-cli containerd.io
# sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
(第二行的插件无法安装,不是核心功能,先不管)
启动docker
# 如果wsl-ubuntu在docker run失败时,应该是报没启动的错,尝试下面的命令 service docker start
您可能需要的文档:https://www.zywvvd.com/notes/system/linux/ubuntu-chkconfig/ubuntu-chkconfig/
https://www.php.cn/faq/510494.html
test
sudo docker run hello-world
安装 Docker Compose
环境配置+下载资源包
DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker}
mkdir -p $DOCKER_CONFIG/cli-plugins
curl -SL https://github.com/docker/compose/releases/download/v2.16.0/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose
# sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
权限
chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose
查看版本号
docker compose version
# Docker Compose version v2.16.0