Administrator
发布于 2023-02-13 / 6 阅读
0
0

2.1、Docker For Ubantu:20.04.5

系统: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


评论