CentOS安装Docker的方法

yizhihongxing

下面是CentOS安装Docker的完整攻略,包括两条示例说明。

安装Docker

安装Docker需要先安装Docker的依赖项,然后再安装Docker本身。

安装依赖项

  1. 更新yum包管理器

bash
sudo yum update

  1. 安装所需的软件包

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

安装Docker

  1. 添加Docker官方yum源

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

  1. 安装Docker CE(社区版)

bash
sudo yum install docker-ce docker-ce-cli containerd.io

  1. 启动Docker服务

bash
sudo systemctl start docker

  1. 测试Docker是否安装成功

bash
sudo docker run hello-world

如果输出以下信息,则表示安装成功:

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

示例1:运行Nginx容器

  1. 拉取Nginx镜像

bash
sudo docker pull nginx

  1. 运行Nginx容器

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

这里解释一下参数的含义:

  • --name mynginx:给该容器取个名为mynginx
  • -p 80:80:将主机的80端口映射到容器的80端口。
  • -d:表示在后台运行容器。
  • nginx:表示使用的镜像名称。

  • 在浏览器中访问Nginx服务

在浏览器中输入http://主机IP/,就能看到欢迎页面了。

注意:在虚拟机中运行Docker时,要使用虚拟机的IP地址。如果在本机上运行Docker,则可直接使用http://localhost/访问。

  1. 停止并删除容器

bash
sudo docker stop mynginx
sudo docker rm mynginx

示例2:运行MySQL容器

  1. 拉取MySQL镜像

bash
sudo docker pull mysql

  1. 运行MySQL容器

bash
sudo docker run --name mymysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql

这里解释一下参数的含义:

  • --name mymysql:给该容器取个名为mymysql
  • -p 3306:3306:将主机的3306端口映射到容器的3306端口。
  • -e MYSQL_ROOT_PASSWORD=password:设置MySQL的root用户密码为password
  • -d:表示在后台运行容器。
  • mysql:表示使用的镜像名称。

  • 连接到MySQL

bash
sudo docker exec -it mymysql mysql -uroot -p

输入密码password后,就可进入MySQL的命令行界面了。

  1. 停止并删除容器

bash
sudo docker stop mymysql
sudo docker rm mymysql

以上就是CentOS安装Docker的完整攻略,包括两条示例说明。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS安装Docker的方法 - Python技术站

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

相关文章

  • docker网络 macvlan

    docker 还开发了另一个支持跨主机容器网络的 driver:macvlan。 macvlan 本身是 linxu kernel 模块,其功能是允许在同一个物理网卡上配置多个 MAC 地址,即多个 interface,每个 interface 可以配置自己的 IP。macvlan 本质上是一种网卡虚拟化技术,Docker 用 macvlan 实现容器网络就…

    Docker 2023年4月16日
    00
  • Docker容器进入的4种方式(小结)

    下面我将详细讲解一下“Docker容器进入的4种方式(小结)”这个主题的完整攻略。 前言 在使用Docker时,我们经常需要进入容器进行操作。本篇文章总结了Docker容器进入的4种方式以及示例操作。 方式1:使用docker exec命令进入容器 使用docker exec命令可以直接在宿主机上执行容器内的命令,而不需要进入容器。使用该命令进入容器的语法如…

    Docker 2023年5月15日
    00
  • 快速修改运行中的docker容器端口映射的三种方式

    下面我们来详细讲解一下快速修改运行中的docker容器端口映射的三种方式。 方式一:使用docker命令修改端口映射 查看运行中的docker容器 docker ps 使用以下命令修改端口映射,将容器内部的端口 8080 映射到宿主机的端口 8888 docker container update –publish-add 8888:8080 容器名称或容…

    Docker 2023年5月15日
    00
  • Docker镜像的迁移与备份及Dockerflie 使用方法详解

    以下是Docker镜像的迁移与备份及Dockerfile使用方法详解的完整攻略,包含两个示例: 1. Docker镜像的迁移与备份 1.1 迁移Docker镜像 要迁移一个Docker镜像,需要做以下几步: 1.将本地Docker镜像打包为.tar文件。 $ docker save -o <文件名.tar> <镜像名>:<标签&…

    Docker 2023年5月15日
    00
  • Kubecost – Kubernetes 开支监控和管理

    ?️URL: https://www.kubecost.com/ ?Description: Kubeccost 为使用 Kubernetes 的团队提供实时成本可视化和洞察,帮助您持续降低云成本。 昨天浏览 Kubectl 插件的时候发现了 Kubecost,一看惊为天人啊,这个功能对于运营团队和 PM 团队领导来说太重要了。直接把监控数据换算成钱,而且明…

    2023年4月9日
    00
  • Docker开启远程安全访问的图文教程详解

    下面我来为您详细讲解一下这篇文章的完整攻略。 Docker开启远程安全访问的图文教程详解 简介 本文将详细介绍如何在使用 Docker 时开启远程安全访问,并提供两种示例来帮助您更好地理解。 步骤 修改 Docker daemon.json 文件 首先,使用以下命令找到 Docker 的配置文件 daemon.json: $ sudo find /etc/d…

    Docker 2023年5月15日
    00
  • Odoo安装之docker部署

    本次介绍一下odoo在docker上的安装部署 安装docker docker在windows和mac上一般都用desktop版,方便操作,Linux上用命令行版即可。windowshttps://docs.docker.com/docker-for-windows/install/machttps://docs.docker.com/docker-for-…

    Docker 2023年4月13日
    00
  • 第七部分(二) 动态渲染页面爬取(Splash的安装和使用、Scrapy的安装、Docker的安装、Scrapy-Splash的安装,在Windows及Linux平台的安装)

    二、 Splash的使用Splash是一个JavaSscript渲染服务,一个带有HTTP API的轻量级浏览器,同时对接了Python中的Twisted和QT库。使用它同样可以实现动态渲页面的抓取。Splash可以实现下面的这些功能:异步方式处理多个网页渲染过程;获取渲染后的页面的源代码或截图;通过关闭图片渲染或者使用Adblock规则来加快页面渲染速度;…

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