Ubuntu22安装docker

安装步骤

1. 更新软件包索引

首先,打开终端并更新你的软件包列表以确保访问到最新的软件包版本:

复制代码
sudo apt-get update

2. 安装必要的依赖项

安装几个必需的软件包,这些软件包让apt能够通过HTTPS使用仓库:

bash

复制代码
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

3. 添加Docker的官方GPG密钥

这样可以确保下载的软件包是从Docker的官方源下载的:

bash

复制代码
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

4. 设置稳定版仓库

接下来,添加Docker的官方APT仓库:

bash

复制代码
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

5. 再次更新软件包索引

由于你添加了新的仓库,需要再次更新软件包索引:

复制代码
sudo apt-get update

6. 安装Docker CE(社区版)

现在,你可以安装Docker社区版(Docker CE)了:

复制代码
sudo apt-get install docker-ce

7. 验证Docker安装

安装完成后,你可以运行Docker的hello-world镜像来验证是否正确安装:

复制代码
sudo docker run hello-world

如果安装正确,你将看到一条消息,说明你的Docker正在运行并且能够从Docker Hub拉取镜像。

8. (可选)使非root用户可以运行Docker命令

默认情况下,只有root用户和具有sudo访问权限的用户才能运行Docker命令。如果你想让非root用户也能运行Docker命令,需要添加用户到docker组:

复制代码
sudo usermod -aG docker your-username

替换your-username为你的用户名。之后,你需要退出并重新登录以应用这些新的群组设置。

由于很多镜像使用docker-compose安装,安装docker-compose

docker-compose安装

  1. 更新系统包索引:

    打开终端,并运行以下命令来更新您的系统包索引:

    复制代码
    sudo apt update
  2. 安装必要的软件包:

    安装 curl 工具,用于从网上下载文件:

    复制代码
    sudo apt install curl
  3. 下载 Docker Compose:

    首先,访问 Docker Compose GitHub release page 以找到最新版本的下载链接。假设您想安装版本 2.11.2,可以使用以下命令:

    bash

    复制代码
    sudo curl -L "https://github.com/docker/compose/releases/download/v2.11.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  4. 赋予执行权限:

    为下载的二进制文件赋予执行权限:

    复制代码
    sudo chmod +x /usr/local/bin/docker-compose
  5. 验证安装:

    验证安装是否成功,运行:

    复制代码
    docker-compose --version

    应该会显示已安装的 Docker Compose 的版本信息。

相关推荐
IT小辉同学5 分钟前
Docker如何更换镜像源提高拉取速度
spring cloud·docker·eureka
matrixlzp1 小时前
K8S Service 原理、案例
云原生·容器·kubernetes
GnixAij2 小时前
Docker SSH端口转发
docker·ssh
angushine2 小时前
让Docker端口映射受Firewall管理而非iptables
运维·docker·容器
玄明Hanko3 小时前
生产环境到底能用Docker部署MySQL吗?
后端·mysql·docker
玄明Hanko3 小时前
Quarkus+Docker最全面完整教程:手把手搞定Java云原生
后端·docker·云原生
SimonLiu0094 小时前
清理HiNas(海纳斯) Docker日志并限制日志大小
java·docker·容器
coder_copy5 小时前
IDEA 2024 使用总结,踩坑
docker·intellij-idea
高峰君主7 小时前
Docker容器持久化
docker·容器·eureka
能来帮帮蒟蒻吗7 小时前
Docker安装(Ubuntu22版)
笔记·学习·spring cloud·docker·容器