centos 下docker 安装方法

下面我将详细讲解CentOS下Docker安装方法的完整攻略,包含两条示例说明。

安装 Docker

1. 卸载旧版本 Docker

首先,如果您的系统中已经安装了旧版本的 Docker,请先卸载旧版本。

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

2. 安装依赖

然后,安装依赖:

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

3. 添加 Docker CE 仓库并安装 Docker

在安装 Docker 之前,需要配置 Docker CE 仓库。运行以下命令以设置稳定的仓库。

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

你可以检查此镜像是否可用,命令如下:

sudo yum makecache

然后,执行以下命令以安装最新的 Docker CE 版本:

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

4. 启动 Docker

安装 Docker 后,执行以下命令以启动 Docker 服务:

sudo systemctl start docker

5. 测试 Docker 是否安装成功

最后,您可以运行以下命令来检查 Docker 是否已正确安装:

sudo docker run hello-world

如果一切顺利,您将看到 "Hello from Docker!" 的欢迎消息,说明 Docker 已经成功安装。

示例说明

示例1:使用 Docker 快速部署一个Nginx服务

下面是一个使用 Docker 快速部署一个Nginx服务的示例:

  1. 拉取 Nginx 镜像:

bash
sudo docker pull nginx

  1. 运行 Nginx 容器:

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

这里 -d 表示后台运行,--name 指定容器名字为 mynginx-p 表示将宿主机的80端口映射到容器的80端口。

  1. 在浏览器中输入宿主机 IP 地址,您将看到 nginx 默认页面。

示例2:使用 Docker 快速部署一个 MySQL 服务

下面是一个使用 Docker 快速部署一个 MySQL 服务的示例:

  1. 拉取 MySQL 镜像:

bash
sudo docker pull mysql

  1. 运行 MySQL 容器:

bash
sudo docker run -d --name mymysql -e MYSQL_ROOT_PASSWORD=123456 mysql

这里 -d 表示后台运行,--name 指定容器名字为 mymysql-e 表示设置环境变量,MYSQL_ROOT_PASSWORD 表示 root 用户的密码。

  1. 进入 MySQL 容器:

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

这里 -it 表示开启交互式终端,-u 表示指定用户名,-p 表示指定密码。如果一切顺利,您将进入 MySQL 控制台。

注:以上示例仅供参考,实际使用中需要根据需求进行适当的配置和修改。

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

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

相关文章

  • Docker镜像的迁移与备份及Dockerflie 使用方法详解

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

    Docker 2023年5月15日
    00
  • Docker命令详解(run篇)

    命令格式:docker run [OPTIONS] IMAGE [COMMAND] [ARG…]Usage: Run a command in a new container中文意思为:通过run命令创建一个新的容器(container) 常用选项说明 -d, –detach=false, 指定容器运行于前台还是后台,默认为false -i, –in…

    Docker 2023年4月12日
    00
  • docker之启动创建容器流程

    libcontainer的工作流程       execdriver的run方法通过docker daemon提交一份command信息创建了一份可供libcontainer解读的容器配置container,继而创建真正的docker容器。OCI组织成立后,libcontainer进化为runC ,因此从技术上说,未来libcontainer/runC创建的…

    Docker 2023年4月13日
    00
  • 使用 Helm 安装 MQTT 服务器-EMQX

    EMQX ℹ️ Info: 使用 EMQX 通过 Helm3 在 Kubernetes 上部署 EMQX 4.0 集群 | EMQ emqx/deploy/charts/emqx at main-v4.4 · emqx/emqx (github.com) emqx/values.yaml at main-v4.4 · emqx/emqx (github.co…

    Docker 2023年4月11日
    00
  • CentOS8下的Docker使用详解

    接下来我将详细讲解CentOS 8下的Docker使用攻略。 安装Docker 首先需要安装Docker,以便在CentOS 8上运行容器。 步骤一:设置存储库 在安装Docker之前,需要将Docker存储库添加到CentOS 8系统中。可以通过以下命令完成: sudo dnf config-manager –add-repo=https://downl…

    Docker 2023年5月16日
    00
  • docker使用registry搭建本地私有仓库

    参考链接来自:http://blog.csdn.net/wangtaoking1/article/details/44180901/ 和Mavan的管理一样,Dockers不仅提供了一个中央仓库,同时也允许我们使用registry搭建本地私有仓库。 使用私有仓库有许多优点: 节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载…

    Docker 2023年4月13日
    00
  • Docker容器搭建并运行实现过程详解

    下面是” Docker容器搭建并运行实现过程详解”的完整攻略,同时附上两个示例说明。 Docker容器搭建并运行实现过程详解 什么是Docker Docker是一个开源的容器化平台,能够将应用程序及其依赖项放入一个容器中,以便在不同的环境中运行。它能够实现跨平台、轻量级、高效等特性,受到广泛的关注和应用。 容器与虚拟机的对比 Docker容器是轻量级的虚拟化…

    Docker 2023年5月16日
    00
  • docker怎么打包commit和Dockerfile

    本篇内容主要讲解“docker怎么打包commit和Dockerfile”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“docker怎么打包commit和Dockerfile”吧! 构建镜像 构建镜像的两种方法:docker commit和docker build。 通过这2种方式构建出来的镜像大小都是一样的;那么…

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