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日

相关文章

  • 大规模 IoT 边缘容器集群管理的几种架构-0-边缘容器及架构简介

    ?️Reference:IoT 边缘计算系列文章 什么是边缘容器? 边缘容器的概念 边缘容器是分散的计算资源,尽可能靠近最终用户或设备,以减少延迟、节省带宽并增强整体数字体验。 可以访问互联网的设备数量每天都在增加。有包括但不限于: 智能电视 智能家居 智能手机 智能汽车 物联网 IoT 创造的多种多样其他智能设备 大多数用户运行对时间敏感的应用程序,滞后会…

    Docker 2023年4月9日
    00
  • HTTPS基础原理和配置 – 1

    近期又碰到了SSL相关的事情, 就心血来潮开个新专题 – 《HTTPS基础原理和配置》 本文是第一篇文章, 主要介绍SSL TLS加密协议的相关内容。 加密协议历史概要 SSL TLS加密协议其实并没有很长的历史,1995年网景发布了SSL v2.0,这也是web加密的开始。这使得电子商务领域,人们可以在线提交密码和信用卡,并且至少是相当安全的。 SSLv3…

    2023年4月9日
    00
  • Docker部署portainer的详细步骤

    下面是Docker部署Portainer的详细步骤及示例说明。 1. 安装Docker 首先,我们需要在服务器上安装Docker。这里以Ubuntu系统为例,具体操作如下: # 更新源列表 sudo apt-get update # 安装Docker sudo apt-get install docker.io # 将当前用户加入docker用户组,避免每次…

    Docker 2023年5月16日
    00
  • 在CentOS系统中安装Docker的教程

    以下是“在CentOS系统中安装Docker的教程”的完整攻略: 安装 Docker 1. 更新系统 首先,为了保证系统安装 Docker 之后能够正常运行,需要先更新系统: sudo yum update 2. 安装依赖包 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 3.…

    Docker 2023年5月16日
    00
  • docker入门4-docker stack

    stack介绍 stack是一组共享依赖,可以被编排并具备扩展能力的关联service。举例来说就是在swarm那章描述docker层次架构时,说stack就是一个完整的服务–它可以由基于flask框架的web service和redis数据库service构成。 这个stack中的service的web部分由多个container组成,它们共享依赖。 这…

    Docker 2023年4月16日
    00
  • docker环境下前后端分离项目的部署(一)

    1. 先更新软件包 yum -y update 2. 安装Docker虚拟机 yum install -y docker 3. 运行、重启、关闭Docker虚拟机 service docker start service docker start service docker stop 4. 搜索镜像 docker search 镜像名称 5. 下载镜像 d…

    Docker 2023年4月16日
    00
  • Cert Manager 申请 SSL 证书流程及相关概念 – 一

    2022.3.9 用 cert-manager 申请成功通配符证书 (*.ewhisper.cn), 2022.4.30 该证书距离过期还有 30 天,cert-manager 进行自动续期,但是却失败了。??? 然后过了几天,在 2022.5.8, 最终成功了。如下图: 正好借着这个情况捋一下 cert-manager 的 SSL 证书申请流程以及过程中涉…

    2023年4月10日
    00
  • Docker容器使用 (入门到精通)

    Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 Docker容器 CentOS安装Docker Docker 分为 CE 和 EE 两大版本。CE 即社区版(免费,支持周期 7…

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