ubuntu 安装 docker

创建日期: 2024-07-23 19:14 | 作者: 风波 | 浏览次数: 15 | 分类: Docker

来源:https://docs.docker.com/engine/install/ubuntu/

1. Uninstall old versions

The unofficial packages to uninstall are:

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do  apt-get remove $pkg; done

2. Installation methods

2.1 Install using the apt repository

  1. Set up Docker's apt repository.
# Add Docker's official GPG key:
sudo apt-get update
sudo apt-get install ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
#
# Add the repository to Apt sources:
echo \
  "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
  $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
  1. Install the Docker packages.
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
  1. Verify
 sudo docker run hello-world

2.2 Install from a package

  1. 下载需要的版本: https://download.docker.com/linux/ubuntu/dists/?_gl=11gjavtw_gcl_auODUyMjM0NjcyLjE3MTU0MTY1NjA._gaNDQ3MTkwMDg4LjE3MTU0MTY1NjA._ga_XJWPQMJYHQ*MTcyMTczMzQxMy44LjAuMTcyMTczMzQxMy42MC4wLjA.
  2. AMD64 https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/amd64/
  3. arm64 https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/arm64/
  4. armhf https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/armhf/
  5. ppc64el https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/ppc64el/
  6. s390x https://download.docker.com/linux/ubuntu/dists/jammy/pool/stable/s390x/

  7. 软件包列表

  8. containerd.io__.deb
  9. docker-ce__.deb
  10. docker-ce-cli__.deb
  11. docker-buildx-plugin__.deb
  12. docker-compose-plugin__.deb

  13. 安装

sudo dpkg -i ./containerd.io_<version>_<arch>.deb \
  ./docker-ce_<version>_<arch>.deb \
  ./docker-ce-cli_<version>_<arch>.deb \
  ./docker-buildx-plugin_<version>_<arch>.deb \
  ./docker-compose-plugin_<version>_<arch>.deb
  1. Verify
service docker start
docker run hello-world

2.3 Install using the convenience script

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh ./get-docker.sh --dry-run
  1. 例子
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
Executing docker install script, commit: 7cae5f8b0decc17d6571f9f52eb840fbc13b2737
<...>

3. Uninstall Docker Engine

  1. Uninstall the Docker Engine, CLI, containerd, and Docker Compose packages
apt-get purge docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
  1. Images, containers, volumes, or custom configuration files on your host aren't automatically removed. To delete all images, containers, and volumes
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
15 浏览
0 评论