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

以下是 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<容器数据卷-v>对容器内数据持久化详解(备份)

    Docker容器数据卷(v)对容器内数据持久化详解(备份) 什么是Docker容器数据卷 Docker容器数据卷是一个可供容器使用的目录,位于容器的文件系统之外。容器可以读取和写入数据卷中的文件,而无需将数据复制到容器本身的文件系统中。这使得数据卷允许容器之间共享数据,同时也可以让容器在不删除其数据卷的情况下被删除和重新创建。 创建数据卷 使用以下命令创建一…

    Docker 2023年5月15日
    00
  • docker私有仓库harbor搭建过程

    我会为您详细介绍docker私有仓库harbor的搭建过程。 一、环境准备 在开始搭建之前,我们需要准备以下环境: Ubuntu 18.04 LTS 操作系统(本示例以Ubuntu 18.04 LTS 为例)。 Docker和Docker Compose。 二、安装Docker和Docker Compose 首先更新Ubuntu包管理器。 bash sudo…

    Docker 2023年5月15日
    00
  • docker搭建maven私服(nexus3),整合springboot上传下载依赖

    一、前言 我们在JavaWeb开发中必不可少的就是jar包管理-maven,在没有maven之前,都是自己手动下载jar包导入到项目中,非常的繁琐。 maven出现之后,又迎来新的问题,对于仓库里人家发布的都可以引用下载,但是公司自己内部写的jar包,不想让外人看到,自己公司来回粘贴复制,非常的繁琐,版本维护起来也是十分头疼! 这时Nexus Reposit…

    2023年4月10日
    00
  • 通过Docker创建CentOS容器的实现步骤

    通过Docker创建CentOS容器的实现步骤: 步骤一:安装Docker 要创建CentOS容器,首先需要在本机或服务器上安装Docker。可以通过以下步骤在CentOS系统上安装Docker。 在终端运行以下命令: $ sudo yum install -y yum-utils $ sudo yum-config-manager –add-repo h…

    Docker 2023年5月15日
    00
  • docker中部署golang项目的步骤详解

    下面我将详细讲解 Docker 中部署 Golang 项目的步骤。 步骤 1:编写 Golang 项目 首先,我们需要编写一个 Golang 项目。这个项目可以是任何你喜欢的项目,只要它在编译之后可以生成一个可执行文件即可。 下面是一个简单的示例,在你的 $GOPATH/src 目录下创建一个名为 hello 的目录,并在该目录下创建一个名为 main.go…

    Docker 2023年5月15日
    00
  • docker中tomcat日志输出自定义

    一,默认tomcat日志配置文件 /data/tomcat/conf/logging.properties   1,修改tomcat/conf下的logging.properties [root@harbor conf]# cat logging.properties # Licensed to the Apache Software Foundation …

    Docker 2023年4月11日
    00
  • Terraform 系列-Terraform 项目的典型文件布局

    系列文章 ? Terraform 系列文章 典型文件布局 – modules/ – services/ – webserver-cluster/ – examples/ – main.tf – outputs.tf – vars.tf – user-data.sh – README.md – [ ] versions.tf – stage/ – vpc/ -…

    Docker 2023年4月8日
    00
  • 利用 Docker Compose 搭建 SpringBoot 运行环境(超详细步骤和分析)

    0、前言 相信点进来看这篇文章的同学们已经对 Docker Dompose 有一定的了解了,下面,我们拿最简单的例子来介绍如何使用 Docker Compose 来管理项目。本文例子:一个应用服务( Spring Boot 的 jar 包)、 Mysql 服务和 Redis 服务。在每次启动,我们要先将 Mysql 容器和 Redis 容器启动起来,再将应用…

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