Linux 离线安装docker的过程(一键式安装)

yizhihongxing

以下是 Linux 离线安装 Docker 的过程,这是一键式安装。

准备工作

在开始安装前,您需要确保已经做好以下准备工作:

步骤1:安装依赖项

首先,我们需要确保 Linux 服务器上已经安装了两个必要的依赖项:aufs-toolscgroupfs-mount。它们用于文件系统的管理和容器的资源限制。

在基于 Debian 的 Linux 发行版上,使用以下命令安装这两个依赖项:

$ sudo apt-get update
$ sudo apt-get install -y aufs-tools cgroupfs-mount

在基于 RHEL 或 CentOS 的 Linux 发行版上,使用以下命令安装这两个依赖项:

$ sudo yum update
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

步骤2:安装 Docker

请按照下列步骤安装 Docker:

使用以下命令解压 Docker CE 的二进制安装包(请根据您下载的版本自行替换 docker-18.09.9.tgz):

$ sudo tar -xvf docker-18.09.9.tgz

使用以下命令将解压后的 Docker 文件夹拷贝到 /usr/local/bin 目录下:

$ sudo cp -r docker/* /usr/local/bin/

使用以下命令启动 Docker 服务:

$ sudo dockerd

使用以下命令查看 Docker 版本信息:

$ docker version

如果版本信息正确显示,则说明 Docker CE 已经成功安装在您的 Linux 服务器上。

示例1:运行第一个 Docker 容器

您可以尝试运行一个 Docker 容器,以检查 Docker 是否正确安装。

使用以下命令拉取 hello-world 镜像:

$ docker pull hello-world

使用以下命令启动 hello-world 容器:

$ docker run hello-world

如果您看到如下信息,则表示 Docker 已经成功地运行了第一个容器:

Hello from Docker!
This message shows that your installation appears to be working correctly.

示例2:通过 Dockerfile 构建镜像

使用 Docker 可以通过 Dockerfile 定义容器的构建过程,并构建自己的镜像。

创建一个名为 Dockerfile 的文本文件,内容如下:

FROM ubuntu:16.04
RUN apt-get update && apt-get install -y nginx
CMD ["nginx", "-g", "daemon off;"]

使用以下命令构建镜像:

$ docker build -t nginx-ubuntu:1.0 .

使用以下命令启动镜像:

$ docker run -d -p 80:80 nginx-ubuntu:1.0

使用浏览器访问 http://localhost 即可看到 Nginx 的默认欢迎页面。

这就完成了 Linux 离线安装 Docker 的过程,包含了两个示例:运行第一个 Docker 容器,以及通过 Dockerfile 构建镜像。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux 离线安装docker的过程(一键式安装) - Python技术站

(0)
上一篇 2023年5月16日
下一篇 2023年5月16日

相关文章

  • 常用的Docker基本命令及用法汇总

    常用Docker基本命令及用法汇总 Docker 是一种轻量级的容器化技术,它可以让我们在任何平台上构建、打包和部署应用程序。本文将介绍常用的 Docker 命令以及这些命令的用法。 安装和启动 Docker 首先需要安装 Docker,对于不同的操作系统和版本,安装方法也不同,笔者以 Ubuntu 18.04 为例进行说明。 sudo apt-get up…

    Docker 2023年5月16日
    00
  • Docker-Vulhub快速漏洞环境搭建

    Docker-Vulhub快速漏洞环境搭建 推荐一个大哥写的文章,挺容易懂的:https://www.jianshu.com/p/5e69341157d9 docker介绍 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使…

    Docker 2023年4月12日
    00
  • 大规模 IoT 边缘容器集群管理的几种架构-4-Kubeedge

    前文回顾 大规模 IoT 边缘容器集群管理的几种架构-0-边缘容器及架构简介 大规模 IoT 边缘容器集群管理的几种架构-1-Rancher+K3s 大规模 IoT 边缘容器集群管理的几种架构-2-HashiCorp 解决方案 Nomad 大规模 IoT 边缘容器集群管理的几种架构-3-Portainer ?️Reference:IoT 边缘计算系列文章 K…

    2023年4月9日
    00
  • 查看Docker容器的信息的方法实现

    要查看Docker容器的信息,有多种方法可以实现。 命令行方法 可以使用docker inspect命令来查看Docker容器的详细信息。该命令的语法为: docker inspect [OPTIONS] CONTAINER 其中,CONTAINER为需要查看信息的Docker容器ID或名称。 示例1:查看Docker容器的基本信息 docker inspe…

    Docker 2023年5月16日
    00
  • CentOS 7.9 安装 docker20.10.12的过程解析

    下面是 CentOS 7.9 安装 Docker 20.10.12 的详细步骤: 环境说明 本教程环境如下: 操作系统:CentOS Linux release 7.9.2009 Docker 版本:20.10.12 安装 Docker 卸载旧版本 如果你之前有安装过旧版本的 Docker,需要先卸载掉,执行以下命令: sudo yum remove doc…

    Docker 2023年5月16日
    00
  • Crossplane – 比 Terraform 更先进的云基础架构管理平台?

    ?️URL: https://crossplane.io/ ?Description: 将云基础架构和服务组成自定义平台 API 简介 在 11 月的 KCD 上海现场,听了一场阿里云的工程师关于他们自己的多云基础架构管理工具的介绍,前边的引言部分有介绍到 Terraform,还有另一款竞品就是 Crossplane,而且表示 Crossplane 在通用性…

    2023年4月10日
    00
  • docker安装Sentinel

    1、拉取镜像 docker pull bladex/sentinel-dashboard:latest 2、运行 docker run –name sentinel –restart=always -d -p 8858:8858 bladex/sentinel-dashboard:latest  3、访问 访问地址:http://宿主ip:8858 账号…

    Docker 2023年4月13日
    00
  • Docker build 安装报错, Could not open requirments file: [Errno 2] No such file or directory:’requirements.txt’

    docker安装教程https://docs.docker.com/get-started/part2/#build-the-app 相关帖子https://stackoverflow.com/questions/32207202/multiple-django-requirements-with-docker dockerfile # Use an off…

    Docker 2023年4月12日
    00
合作推广
合作推广
分享本页
返回顶部