首页 > 系统相关 >Ubuntu 安装Docker

Ubuntu 安装Docker

时间:2025-01-17 16:32:48浏览次数:1  
标签:compose sudo apt Ubuntu Docker 安装 docker

1. 更新系统包

首先,确保系统包是最新的:

sudo apt update
sudo apt upgrade -y

2. 安装依赖包

安装 Docker 所需的依赖包:

sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

3. 添加 Docker 官方 GPG 密钥

添加 Docker 的官方 GPG 密钥以确保下载的软件包是安全的:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

4. 添加 Docker 仓库

将 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

5. 更新包索引

更新 APT 包索引以包含 Docker 仓库:

sudo apt update

6. 安装 Docker

安装 Docker CE(社区版)、Docker CLI 和 Containerd:

sudo apt install -y docker-ce docker-ce-cli containerd.io

7. 启动并启用 Docker 服务

启动 Docker 服务并设置为开机自启:

sudo systemctl start docker
sudo systemctl enable docker

8. 验证安装

通过运行 hello-world 镜像来验证 Docker 是否安装成功:

sudo docker run hello-world

如果看到Hello from Docker!,说明 Docker 已成功安装并运行。

(可选)以非 root 用户身份运行 Docker
默认情况下,Docker 需要 sudo 权限。如果你希望以非 root 用户身份运行 Docker,可以将用户添加到 docker 组:

sudo usermod -aG docker $USER

然后,注销并重新登录以应用更改。

9. (可选)安装 Docker Compose

Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。你可以通过以下命令安装:

sudo apt install -y docker-compose

或者,你也可以从 Docker 官方 GitHub 仓库下载最新版本的 Docker Compose:

sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K.*\d')" /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

标签:compose,sudo,apt,Ubuntu,Docker,安装,docker
From: https://www.cnblogs.com/ag-chen/p/18677273

相关文章

  • Docker 笔记
    目录Docker的基本组成镜像(image):容器(container):仓库(repository):Dcoker安装1、卸载系统之前的docker2、安装Docker-CE安装必须的依赖设置dockerrepo的yum位置查看选择docker-ce各版本安装docker,以及docker-cli3、启动docker4、设置docker开机自启5、测试docker常......
  • Ubuntu20.04取消root账号自动登录方法触觉智能RK3568开发板演示
    Ubuntu20.04默认情况下为root账号自动登录,本文介绍如何取消root账号自动登录,改为通过输入账号密码登录,使用触觉智能EVB3568鸿蒙开发板演示,搭载瑞芯微RK3568,四核A55处理器,主频2.0Ghz,1T算力NPU;支持OpenHarmony5.0及Linux、Android等操作系统,接口丰富,开发评估快人一步!添加新账号1、......
  • 2025最新超详细PycharmIDE安装配置完整版教程(详细步骤)
    包含编程资料、学习路线图、源代码、软件安装包等!【[点击这里]】!PyCharm是目前最流行、使用最广泛的PythonIDE(IntegratedDevelopmentEnvironment,集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、......
  • CentOS等各类Linux系统安装配置Docker详细教程(全网最详细,步骤简洁,看完包懂)
    文章目录前言详细步骤1.安装相关依赖2.安装阿里云的DockerGPG密钥3.设置stable仓库4.安装Docker5.启动服务6.验证测试常见问题及对应解决方案补充1.Ubuntu等系统配置Docker详细教程CentOS9配置Docker-速通版前言Docker是一个非常常用的工具,但是由于其涉及......
  • 安装盒子or搭建机房
    1选择做PCDN时是安装盒子还是搭建机房,取决于您的业务规模、预算、技术需求以及长期战略。以下是针对这两种方案的详细分析和建议,帮助您做出最适合的选择:安装盒子(家庭用户设备或小型服务器)优点初期成本低:购买和安装家用设备或小型服务器的成本相对较低,适合预算有限的情况。......
  • Docker Desktop
    目录介绍下载DockerDesktop安装程序安装DockerDesktop启动DockerDesktop配置DockerDesktop验证安装解决常见问题安装失败或依赖问题卸载DockerDesktop介绍DockerDesktop是一款针对个人开发者和小型团队设计的桌面应用程序,它提供了一种简单、方便的方式来创建、管理......
  • Ubuntu、Windows系统网络设置(ping通内外网)
    一、虚拟机VMware和Ubuntu系统的网络配置说明1、虚拟机的网络适配器的模式有三种:桥接模式NAT模式主机模式2、虚拟机VMware的网卡配置(如何进行配置界面(虚拟机->设置))注意:1、以上桥接模式(ubuntu有独立IP)、NAT模式(没有独立IP)都可以联网,区别就是虚拟机要不要一个独立......
  • 华为云Ubuntu中安装配置PostgreSQL与PostGIS
    在安装前,确保云服务器安全组放开5432端口。我的云服务器系统为Ubuntuserver64bit,参考如下网址分享的教程进行PostgreSQL与PostGIS的安装。https://www.cnblogs.com/echohye/p/18005445https://zhuanlan.zhihu.com/p/467644334https://cn.linux-console.net/?p=22460ht......
  • [docker逃逸] 使用DirtyPipe漏洞逃逸
    本文作者CVE-柠檬iCSDN:https://blog.csdn.net/weixin_49125123博客园:https://www.cnblogs.com/CVE-Lemon微信公众号:Lemon安全前言本文使用代码下载链接:利用CVE-2022-0847(DirtyPipe)实现容器逃逸(github.com)由于本人才疏学浅,本文不涉及漏洞原理,仅有复现。本文是通过利......
  • kali安装教程
    kali和GNOME桌面安装教程kali下载https://www.kali.org/get-kali/到kali官网,下载镜像安装下载完应该是:kali-linux-2024.4-installer-amd64.iso然后新建虚拟机选择稍后安装操作系统:选择如图所示操作系统后面的,我都给的挺多,主要不想它卡,哈哈哈网络选择NAT就行,这个模式......