Centos7安装Docker(2020最新亲测可用,直接复制粘贴即可)

Centos7安装Docker(2020最新亲测可用,直接复制粘贴即可)

安装Docker

  1. 更新yum源

sudo yum update

  1. 安装需要的软件包

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

  1. 添加Docker官方源

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

  1. 安装Docker

sudo yum install docker-ce

  1. 启动Docker服务

sudo systemctl start docker

  1. 设置Docker开机启动

sudo systemctl enable docker

示例说明

示例一:拉取并运行镜像

  1. 拉取一个Docker官方镜像

sudo docker pull hello-world

  1. 运行镜像

sudo docker run hello-world

如果一切正常,你将会看到一句话:Hello from Docker!(来自Docker的问候!)。

示例二:创建自己的镜像

  1. 新建一个文件夹,例如hello-docker,在文件夹中创建一个名为Dockerfile的文件,并写入以下内容:

```
# 基于哪个镜像
FROM alpine:latest

# 安装nginx
RUN apk update && apk add nginx && mkdir -p /run/nginx

# 设置工作目录
WORKDIR /app

# 复制文件到工作目录
COPY ./index.html /app

# 暴露容器端口
EXPOSE 80

# 运行nginx
CMD ["nginx", "-g", "daemon off;"]
```

  1. 编译镜像

sudo docker build -t hello-docker .

在执行时,Docker将会查找当前目录下的Dockerfile,并在其中寻找指令来构建新的镜像。"-t"选项指定了镜像的名称,"."表示Dockerfile在当前目录下。

  1. 运行自己的镜像

sudo docker run -d -p 8000:80 hello-docker

"-d"选项表示以守护进程运行容器,"-p"选项表示将容器的80端口映射到主机的8000端口上。现在,在浏览器中输入localhost:8000,你将会看到网页中的Hello Docker!。

在以上两个示例中,我们分别演示了如何拉取运行官方镜像和如何创建自己的镜像并运行它,这将为你的容器应用开发提供很好的参考。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Centos7安装Docker(2020最新亲测可用,直接复制粘贴即可) - Python技术站

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

相关文章

  • kali下对Docker的详细安装教程

    针对”kali下对Docker的详细安装教程”,我将提供以下完整攻略: 安装Docker 首先需要安装Docker,可以通过Kali的APT包管理器安装。请先在终端中打开 sudo apt-get update sudo apt-get install docker.io 安装完成后,检查Docker版本: docker –version 输出结果示例:D…

    Docker 2023年5月16日
    00
  • Docker中容器数据卷详解

    关于“Docker中容器数据卷详解”的完整攻略,我将分为以下几个部分来进行讲解: 什么是Docker中的容器数据卷 容器数据卷的使用场景 容器数据卷的常见操作 示例说明 什么是Docker中的容器数据卷 Docker中的容器数据卷是指Docker容器中用于存储数据的文件夹。它可以将宿主机上的文件夹或者其他容器的数据卷挂载到当前容器的数据卷中,从而实现容器内和…

    Docker 2023年5月15日
    00
  • Terraform 系列-Terraform Cloud 比 Terraform OSS 有哪些增强?

    系列文章 ? Terraform 系列文章 前言 最近在使用 Terraform Cloud 来置备 OCI 的 Always Free Tier, 发现它非常好用,相比 Terraform OSS, 用起来省心多了。 也借此总结学习下:Terraform Cloud 比 Terraform OSS 有哪些增强,这些增强功能面向哪些客户,解决了哪些痛点? 可…

    Docker 2023年4月14日
    00
  • Grafana 系列文章(三):Tempo-使用 HTTP 推送 Spans

    ?️URL: https://grafana.com/docs/tempo/latest/api_docs/pushing-spans-with-http/ ?Description: 有时,使用追踪系统是令人生畏的,因为它似乎需要复杂的应用程序仪器或 span 摄取管道,以便 … 有时,使用追踪系统是令人生畏的,因为你似乎需要复杂的应用程序仪器或 sp…

    2023年4月10日
    00
  • RunnerGo可视化场景管理,还原真实场景

    在进行性能测试时,测试场景的正确配置非常关键。首先,需要根据业务场景和需求,设计出合理的测试场景,再利用相应的工具进行配置,实现自动化的性能测试。 在JMeter中,用户需要自己组织测试场景,或是在同一文件中维护多个测试场景,而且每个测试场景必须单独设置各种元素,并且执行测试场景也需要手动控制,而在RunnerGo中,测试场景所有构件都可以在平台上用GUI来…

    2023年4月8日
    00
  • docker容器之限制内存

    1、为什么要限制内存? 一个 docker host 上会运行若干容器,每个容器都需要 CPU、内存和 IO 资源。对于 KVM,VMware 等虚拟化技术,用户可以控制分配多少 CPU、内存资源给每个虚拟机。对于容器,Docker 也提供了类似的机制避免某个容器因占用太多资源而影响其他容器乃至整个 host 的性能。 2、如何进行内存的限制? 与操作系统类…

    Docker 2023年4月12日
    00
  • Docker端口映射的实现

    Docker端口映射的实现可以通过容器内指定端口映射到宿主机上来实现容器与宿主机之间的网络通信。以下是实现 Docker 端口映射的攻略: 1. 容器内指定端口 可以在 Dockerfile 中通过指定 EXPOSE 指令指定需要映射的端口。比如: FROM nginx:latest EXPOSE 80 这里的含义是将容器内的80端口映射到宿主机上,是一种暴…

    Docker 2023年5月16日
    00
  • Centos中的Docker 配置:将loop-lvm改为derict-lvm

    重新装了个虚拟机,回顾一下最近三天的工作: Centos 查看版本 cat /etc/redhat-release yum -y upgrade 升级所有包,不改变软件设置和系统设置,系统版本升级,内核不改变 目前的版本为CentOS Linux release 7.2.1511 (Core)   添加内核参数 默认配置下,在 CentOS 使用 Docke…

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