Ubuntu18.04安装docker全过程

 更新时间:2026年06月02日 14:37:15   作者:李71~李先森  
这篇文章主要介绍了Ubuntu18.04安装docker全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Docker简介

Docker 是一个开源的应用容器引擎,可以让开发者打包应用以及依赖包到一个轻量级、可移植的容器中,然后发布到Linux服务器上。

Docker安装步骤

  1. 检查卸载老版本的docker,Ubuntu可能自带低版本的docker,需要先卸载再安装新的版本的:
sudo apt-get remove docker docker-engine docker.io containerd runc
  1. 更新系统软件包列表:
sudo apt-get update
  1. 安装docker依赖项以及工具:
sudo apt-get install ca-certificates curl gnupg lsb-release apt-transport-https software-properties-common
  1. 添加官方GPG密匙:
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
  1. 添加docker软件源:
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
  1. 安装docker:
sudo apt-get install docker-ce docker-ce-cli containerd.io
  1. 配置用户组,将用户添加到docker组中:
sudo usermod -aG docker $USER

运行Docker

安装完成后可以先查看docker的版本:

docker version

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

sudo docker run hello-world

因为是新安装的,之前没有拉取过镜像,执行命令后找不到本地镜像,然后会自动执行拉取的操作,有可能会出现如下的拉取不成功:

主要原因是在docker的daemon.json文件中没有配置拉取镜像的源,修改daemon.json文件,没有的话创建一个:

sudo vim /etc/docker/daemon.json

在文件中写入:

{
    "registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://dockerproxy.com",
        "https://docker.mirrors.ustc.edu.cn",
        "https://docker.nju.edu.cn"
    ]
}

保存退出后运行:

sudo systemctl daemon-reload
sudo systemctl restart docker

然后再次运行sudo docker run hello-world:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 如何将Docker Registry存储中的Docker镜像迁移到Harbor

    如何将Docker Registry存储中的Docker镜像迁移到Harbor

    这篇文章主要介绍了如何将Docker Registry存储中的Docker镜像迁移到Harbor问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • docker容器内服务随容器自动启动的几种方案

    docker容器内服务随容器自动启动的几种方案

    Docker是一种轻量级的容器化平台,可以帮助开发者快速部署、运行和管理应用程序,这篇文章主要给大家介绍了关于docker容器内服务随容器自动启动的几种方案,需要的朋友可以参考下
    2024-07-07
  • docker端口映射的实现示例

    docker端口映射的实现示例

    Docker 端口映射允许我们将容器内部的服务绑定到宿主机上的一个或多个端口,本文主要介绍了docker端口映射的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • Docker设置固定IP地址的方法详解

    Docker设置固定IP地址的方法详解

    Docker支持多种网络模式,包括Bridge、Host、None等,Bridge模式为默认,允许容器通过桥接网络相互通信,这篇文章主要介绍了Docker设置固定IP地址的相关资料,需要的朋友可以参考下
    2024-11-11
  • docker从Path值看容器启动命令方式

    docker从Path值看容器启动命令方式

    Docker容器的config.v2.json文件中的Path字段指定了容器启动时要执行的主程序(可执行文件)的路径,决定了容器运行时的入口点,它通常是容器文件系统中某个可执行文件的绝对路径
    2026-02-02
  • 教你在docker 中搭建 PHP8 + Apache 环境的过程

    教你在docker 中搭建 PHP8 + Apache 环境的过程

    这篇文章主要介绍了docker中搭建 PHP8 + Apache 环境,文章以安装 pdo-mysql 扩展为例介绍php安装扩展的详细过程,需要的朋友可以参考下
    2022-03-03
  • 一文教你如何清理Docker中闲置的镜像,容器和卷

    一文教你如何清理Docker中闲置的镜像,容器和卷

    在使用 Docker 的过程中,很容易积累大量未使用的镜像、容器和数据卷,这些未使用的资源不仅占据输出空间,还会消耗磁盘空间,下面我们就来看看如何清理吧
    2025-06-06
  • docker垃圾清理方式

    docker垃圾清理方式

    文章主要介绍了如何删除Docker镜像和容器、清理Docker磁盘空间以及配置Docker日志大小,通过这些方法可以有效地管理Docker资源,避免磁盘空间不足的问题
    2025-03-03
  • docker使用sftp做容器化部署的方法步骤

    docker使用sftp做容器化部署的方法步骤

    本文主要介绍了docker使用sftp做容器化部署的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-07-07
  • Docker打包一个Python脚本的实现方法

    Docker打包一个Python脚本的实现方法

    本文主要介绍了Docker打包一个Python脚本的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-04-04

最新评论