CentOS 7安装Docker服务详细过程

yizhihongxing

下面是CentOS 7安装Docker服务的详细过程及两条示例说明的完整攻略:

安装步骤

  1. 确保系统已更新

执行以下命令进行更新:

sudo yum update

  1. 安装Docker依赖

执行以下命令安装Docker依赖:

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

  1. 添加Docker源

执行以下命令添加Docker源:

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

  1. 安装最新版本的Docker

执行以下命令安装最新版本的Docker:

sudo yum install docker-ce

  1. 启动Docker服务并设置开机启动

执行以下命令启动Docker服务并设置开机启动:

sudo systemctl start docker
sudo systemctl enable docker

  1. 确认安装已完成

执行以下命令确认Docker安装已完成:

sudo docker version

示例说明

示例一:拉取并运行nginx镜像

  1. 拉取nginx镜像

执行以下命令拉取nginx镜像:

sudo docker pull nginx

  1. 运行nginx容器

执行以下命令运行nginx容器:

sudo docker run -d -p 80:80 --name mynginx nginx

解释:

  • -d 表示在后台运行容器;
  • -p 80:80 表示将容器的80端口映射到主机的80端口;
  • --name mynginx 表示指定容器名称为mynginx;
  • nginx 表示要运行的镜像名称。

  • 查看容器运行情况

执行以下命令查看容器运行情况:

sudo docker ps

  1. 在浏览器中查看nginx页面

使用浏览器访问主机的IP地址或域名即可查看nginx页面。

示例二:构建并运行自定义的Docker镜像

  1. 编写一个Dockerfile文件

创建一个空的目录,并在目录下创建一个Dockerfile文件,Dockerfile文件内容如下:

FROM ubuntu:20.04
RUN apt-get update && apt-get install -y curl
ENTRYPOINT ["curl"]
CMD ["--help"]

解释:

  • FROM 表示基础镜像,本例中使用的是Ubuntu 20.04;
  • RUN 表示在镜像中要运行的命令,本例中执行了更新并安装了curl;
  • ENTRYPOINT 表示启动容器时要运行的命令,默认为/bin/sh,本例中为curl命令;
  • CMD 表示启动容器时要传递给ENTRYPOINT命令的参数,默认为/bin/sh,本例中为--help参数。

  • 构建Docker镜像

执行以下命令构建Docker镜像:

sudo docker build -t mycurl .

解释:

  • -t mycurl 表示给镜像指定名称为mycurl;
  • . 表示Dockerfile文件所在目录。

  • 运行自定义的Docker镜像

执行以下命令运行自定义的Docker镜像:

sudo docker run mycurl www.google.com

解释:

www.google.com 表示要查询的网站,在本例中使用curl命令查询www.google.com的信息。

以上就是CentOS 7安装Docker服务详细过程的完整攻略及两条示例说明,希望对您有所帮助。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS 7安装Docker服务详细过程 - Python技术站

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

相关文章

  • docker启动创建容器时,报错Cannot link to /mysql, as it does not belong to the default network

    启动创建容器时,报错Cannot link to /mysql, as it does not belong to the default network 从报错信息看是不属于默认网络 分析容器网络 通过docker inspect 容器id 先后查看应用容器更新之前网络、报错应用容器网络、mysql容器网络、redis容器网络 发现应用容器更新之前的gat…

    2023年4月9日
    00
  • docker、docker compose、k8s的区别

    转载:https://blog.csdn.net/hliq5399/article/details/115967448     Docker 这个东西所扮演的角色,容易理解,它是一个容器引擎,也就是说实际上我们的容器最终是由Docker创建,运行在Docker中,其他相关的容器技术都是以Docker为基础,它是我们使用其他容器技术的核心。 Docker-Co…

    Docker 2023年4月11日
    00
  • Docker service命令详解(小结)

    下面我为你详细讲解一篇“Docker service命令详解(小结)”的完整攻略,其中包含了两个示例说明。 Docker service命令详解(小结) Docker service是Docker Swarm集群中的组件之一,它用于创建和管理一个分布式服务。本文将对Docker service命令进行详细讲解。 创建服务 要在Docker Swarm上创建一…

    Docker 2023年5月16日
    00
  • Docker容器操作方法详解

    Docker容器操作方法详解 Docker 是一个开放源代码的软件容器平台,可以让开发者能够定制应用运行的环境,从而简化开发、测试、打包和部署应用的过程。下面详细介绍一些 Docker 容器的操作方法: 1. 拉取镜像 首先要拉取一个 Docker 容器镜像,可以通过 pull 命令来完成。例如,我们可以拉取一个官方的 nginx 镜像: docker pu…

    Docker 2023年5月16日
    00
  • 浅谈Windows平台上Docker安装与使用

    那我来给您详细讲解一下 “浅谈Windows平台上Docker安装与使用” 的完整攻略,并且包含两个示例说明。 安装Docker 首先,我们需要去Docker官网下载适用于Windows平台的Docker Desktop 软件并进行安装。在安装过程中需要注意选择启用 “WSL 2 on Windows 10 Home” 或 “Docker Desktop f…

    Docker 2023年5月15日
    00
  • 记一次Ubuntu19无法安装docker源

    按照各大网站以及个人习惯我会使用下面这种方法添加Docker源: root@ubuntu:~# sudo add-apt-repository “deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable”   然而使用上面这条命令…

    Docker 2023年4月13日
    00
  • Jenkins 实践之 (1) 运用docker 部署Jenkins

    1.拉去镜像 docker pull hub.c.163.com/library/jenkins:latest  2.创建jenkins本地存储空间 mkdir -p /opt/kenkins-data 3.修改目录用户uid 需要修改下目录权限, 因为当映射本地数据卷时,/opt/jenkins-data目录的拥有者为root用户,而容器中jenkins …

    Docker 2023年4月13日
    00
  • linux系统 docker封装打包python程序

    有时候我们需要将我们的程序成为“热插拔”,也就是别人打开开关就运行,关闭就不运行,docker容器相当于一个盒子,这个盒子有个开关,我们只要让我们的程序一直运行在docker容器里面,即可实现。docker创建容器,容器里面需要配置我们的程序所需要的环境,还需要放我们的程序的镜像,让镜像一直在容器中运行,然后通过docker启动或者停止容器来实现“热插拔”,…

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