CentOS安装Docker的方法

下面是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搭建VSLAM环境

    VSLAM 1、在Win10上Docker安装openvSLAM     第一步:开始-设置(拉到最下面:程序和功能)-打开启用和关闭Window功能-选中Hyper-H     第二步:下载Docker:https://store.docker.com/editions/community/docker-ce-desktop-windows 下载安装包:2…

    Docker 2023年4月11日
    00
  • docker启动容器报错 Unknown runtime specified nvidia.

    问题复现 当我启动一个容器时,运行以下命令: docker run –runtime=nvidia 。。。。 后面一部分命令没写出来,此时报错的信息如下: docker: Error response from daemon: Unknown runtime specified nvidia. See ‘docker run –help’. 报错的信息显…

    Docker 2023年4月12日
    00
  • Docker安装Redis容器的实现步骤

    下面是Docker安装Redis容器的实现步骤完整攻略。 1. 确保Docker已经安装 在开始之前,我们需要确保Docker已经安装。可以通过运行以下命令来检查: docker version 如果输出了Docker版本号,则表示Docker已经安装好了。 2. 拉取Redis镜像 运行以下命令来从Docker Hub上拉取Redis镜像: docker …

    Docker 2023年5月16日
    00
  • Docker可视化管理工具DockerUI的使用

    DockerUI是一个Docker的可视化管理工具,它可以让用户轻松地管理自己的Docker容器以及镜像。使用DockerUI,用户可以很容易地运行、停止、创建和删除一只或多个Docker容器。以下是关于DockerUI使用的完整攻略。 安装DockerUI 首先,用户需要安装DockerUI。为此,用户可以参考以下步骤: 在本地机器上安装Docker和np…

    Docker 2023年5月16日
    00
  • 优化Docker镜像安全性的12个技巧总结

    下面是“优化Docker镜像安全性的12个技巧总结”的完整攻略: 1. 使用官方镜像或可信赖的镜像 在构建Docker镜像时,建议尽量使用官方镜像或来自可信赖的仓库的镜像。因为官方镜像通常是由Docker官方或官方认证的厂商维护的,经过了一定的安全检测和优化。如果选择来自于不可信赖的仓库或未知来源的镜像,则会增加Docker容器的风险。 示例说明: 使用官方…

    Docker 2023年5月16日
    00
  • 教你如何从正在运行的容器创建 Docker 映像

    教你如何从正在运行的容器创建 Docker 映像 在Docker中我们通常使用Docker镜像来运行我们的应用程序或服务。Docker容器是从镜像中创建的,但是当我们需要对镜像进行修改或更新时,我们可以从运行中的容器中创建一个新的镜像。接下来,我们将详细介绍如何从正在运行的容器中创建Docker镜像。 步骤如下: 1. 启动容器 首先,我们需要启动一个Doc…

    Docker 2023年5月15日
    00
  • 解决docker pull很慢的方法

    经常拉取镜像的时候很慢或者拉不下来,这里可以使用阿里云镜像加速器,然后试试看有没有效果使用阿里云镜像加速器 [root@localhost ~]# mkdir -p /etc/docker [root@localhost ~]# tee /etc/docker/daemon.json <<-‘EOF’ { “registry-mirrors”: …

    Docker 2023年4月13日
    00
  • gralde插件->docker-compose的使用

    在java web项目中,本地开发经常会需要在本地使用docker启动数据库等之类的服务。gradle提供了一个插件,允许通过gradle task启动docker的容器。在这里我们介绍的一个gralde插件com.avast.gradle.docker-compose 简单使用 引入插件 plugins { id “com.avast.gradle.doc…

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