ubuntu20.04 LTS安装docker的方法步骤

yizhihongxing

下面是详细介绍“Ubuntu20.04 LTS安装Docker的方法步骤”的攻略,包含两个实例说明。

安装docker

步骤 1:添加Docker的官方GPG密钥

在终端中输入以下命令以下载Docker的官方密钥:

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

这将下载并将密钥添加到您的系统。

步骤 2:添加Docker的仓库

现在,将Docker存储库添加到apt包管理器中。为此,请在终端中输入以下命令:

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

这将添加Docker存储库到您的Ubuntu系统中。

步骤 3:更新apt包索引

在执行任何包操作之前,需要更新apt包索引。为此,请在终端中执行以下命令:

sudo apt update

这将更新apt包索引以查找Docker包及其依赖项。

步骤 4:安装Docker

安装最新版本的Docker engine。在终端中输入以下命令:

sudo apt install docker-ce

这将安装Docker engine及其所有依赖项。

步骤 5:检查Docker版本

您可以通过终端中输入以下命令来验证Docker是否已正确安装:

docker --version

此命令将返回安装的Docker版本,以证明它已成功安装。

例子

例子 1:拉取并启动一个Docker容器

为了演示Docker如何工作,您可以使用以下命令拉取和启动一个简单的Docker容器:

sudo docker run hello-world

这将下载并执行一个称为“hello-world”的Docker容器,并在终端中输出一条短消息。

例子 2:使用Docker构建并运行一个Node.js Web应用程序

Docker不仅适用于简单的“hello-world”示例,还可以用于构建和运行复杂的Web应用程序。以下是构建和运行Node.js Web应用程序的三个步骤:

步骤 1:创建Dockerfile

在项目根目录中创建名为“Dockerfile”的文件,其中包含以下代码:

FROM node:14
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm", "start"]

该文件为Docker定义了一个镜像,该镜像将基于一个名为“node:14”的Node.js镜像构建。它将项目目录设置为工作目录,然后复制所有包含“package” “json”的文件并运行“npm install”命令。然后它将复制当前目录中的所有内容,并将端口号设为3000,最后运行“npm start”命令以启动Web应用程序。

步骤 2:构建Docker镜像

在终端中进入项目根目录并执行以下命令以构建Docker镜像:

docker build -t my-node-app .

该命令将使用名为“my-node-app”的标签构建Docker镜像。注意,这里的“.”表示当前目录。

步骤 3:运行Docker容器

使用以下命令运行Docker容器:

docker run -p 3000:3000 my-node-app

该命令将Docker容器映射到主机端口3000,以便能够通过Web浏览器访问它。现在,您可以使用浏览器打开http://localhost:3000查看网站。

希望这个攻略可以帮助到你。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:ubuntu20.04 LTS安装docker的方法步骤 - Python技术站

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

相关文章

  • Docker: docker image常用命令实战

    #docker列出镜像[root@192 ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEnginx latest 881bd08c0b08 6 days ago 109MB#docker:查看镜像名为nginx的镜像历史[root@192 ~]# docker history nginxIMAGE …

    Docker 2023年4月11日
    00
  • docker文件拷贝

    向docker管理的“块”拷贝文件可以存在于三个时段(这里的块,可以指代镜像也可以指代运行实例。简单来说,即是docker管理的,程序员开发的,在容器中的东西) (1)镜像生成之前 (2)实例运行起来之后   实际操作 (1)镜像生成之前   即使用docker images 还不能查询到镜像时(一般是通过docker pull或docker build进行…

    Docker 2023年4月12日
    00
  • docker容器的创建及常用操作命令详解

    下面是一份详细的“docker容器的创建及常用操作命令详解”的攻略: 创建Docker容器 准备工作 在创建Docker容器之前,需要先安装Docker。安装方法可以参考Docker官方文档。 创建容器 下面是创建容器的基本命令: docker run [options] image [command] [arguments] 其中,options表示可选参…

    Docker 2023年5月16日
    00
  • 在docker上部署centos

    1、查找镜像源$ docker search centosNAME DESCRIPTION STARS OFFICIALcentos The official build of CentOS. 3857 [OK] 2、下载镜像docker pull centos 3、查看已下载的镜像$ docker image lsREPOSITORY TAG IMAGE …

    Docker 2023年4月16日
    00
  • Docker 镜像和容器的区别详解

    Docker 镜像和容器的区别详解 在使用 Docker 时,经常会涉及到 Docker 镜像和容器的概念。这两个概念的理解对于正确使用 Docker 来说是非常重要的。本文将详细讲解 Docker 镜像和容器的区别及其使用方法。 Docker 镜像 Docker 镜像是一种可执行软件包,其中包含了运行应用程序所需的所有内容:代码、库、环境变量和依赖项。Do…

    Docker 2023年5月16日
    00
  • docker run命令参数解析

    docker run 命令参数解析: -m 或 –memory:设置内存的使用限额,例如 100M, 2G –memory-swap:设置 内存+swap 的使用限额 –vm 1:启动 1 个内存工作线程 –vm-bytes 280M:每个线程分配 280M 内存 如果在启动容器时只指定 -m 而不指定 –memory-swap,那么 –memo…

    Docker 2023年4月12日
    00
  • FAQ docker运行tomcat提示找不到文件

    docker运行tomcat提示找不到文件 问题描述 docker课程中,老师是用tomcat镜像来演示docker的一些操作 但同样的操作有的同学是ok的,有的同学就会遇到如下错误 核心信息 Exited(1) Cannot find /usr/local/tomcat/bin/setclasspath.sh This file is needed to …

    Docker 2023年4月10日
    00
  • docker进阶之路-基础篇 | 二:portainer安装与基本使用

    转载请注明作者及出处: 作者:银河架构师 原文链接:https://www.cnblogs.com/luas/p/12061755.html   ​简介   Portainer 是轻量级,跨平台,开源的管理Docker的UI。Portainer提供了Docker的详细概述,并允许通过基于Web的简单仪表板管理容器、镜像、网络和卷,且支持GNU / Linux…

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