CentOS7部署19版docker(简单,可跟做)

下面是详细的“CentOS7部署19版docker(简单,可跟做)”攻略及示例说明。

1. 安装必要的依赖包和工具

首先,我们需要安装一些必要的依赖包和工具,运行以下命令:

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

2. 添加docker安装源

然后,我们需要添加docker安装源,运行以下命令:

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

3. 安装docker

安装docker很简单,只需要运行以下命令即可:

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

4. 启动docker服务

安装完成后,我们需要启动docker服务,运行以下命令:

$ sudo systemctl start docker
$ sudo systemctl enable docker

5. 测试docker安装是否成功

运行以下命令来测试docker安装是否成功:

$ sudo docker run hello-world

如果输出以下内容,则表示docker安装成功:

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

示例1:部署nginx

接下来,我们来看一下如何使用docker部署一个nginx服务器。

  1. 首先,从docker hub上拉取nginx镜像:
$ sudo docker pull nginx:latest
  1. 创建并运行一个nginx容器:
$ sudo docker run --name nginx -p 80:80 -d nginx

其中,--name 参数指定容器的名称,-p 参数指定将容器的80端口映射到主机的80端口,-d 参数指示容器后台运行。这样就创建并运行了一个nginx容器。

  1. 查看容器状态:
$ sudo docker ps

可以看到容器正在运行。

  1. 访问nginx服务器:

在浏览器中访问主机的IP地址或者域名,就可以看到nginx的欢迎页面了。

示例2:部署mysql

接下来,我们来看一下如何使用docker部署一个mysql服务器。

  1. 首先,从docker hub上拉取mysql镜像:
$ sudo docker pull mysql:latest
  1. 创建并运行一个mysql容器:
$ sudo docker run --name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password -d mysql

其中,--name 参数指定容器的名称,-p 参数指定将容器的3306端口映射到主机的3306端口,-e 参数指定mysql的root用户的密码,-d 参数指示容器后台运行。这样就创建并运行了一个mysql容器。

  1. 查看容器状态:
$ sudo docker ps

可以看到容器正在运行。

  1. 使用mysql客户端连接数据库:
$ mysql -h 127.0.0.1 -P 3306 -u root -p

输入之前指定的密码即可连接到mysql数据库。

以上就是“CentOS7部署19版docker(简单,可跟做)”攻略及示例说明。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS7部署19版docker(简单,可跟做) - Python技术站

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

相关文章

  • Docker-compose安装的全过程

    下面是Docker-compose安装的全过程,包含两个示例说明。 Docker-compose安装的全过程 1. 前置条件 在安装Docker-compose前,需要确保已经安装了Docker,以下为Docker的安装命令: yum remove docker docker-client docker-client-latest docker-common…

    Docker 2023年5月15日
    00
  • Docker容器简单部署nginx过程解析

    下面是详细的“Docker容器简单部署nginx过程解析”的攻略,包含两条示例说明。 概述 本攻略介绍了如何使用Docker部署nginx服务器。nginx是一款高性能的Web服务器,经常被用来作为反向代理和负载均衡器。Docker可以轻松地创建和管理独立的容器化应用,使得部署和维护变得更加简单。 本攻略将分为两个示例来演示如何在Docker中部署nginx…

    Docker 2023年5月16日
    00
  • docker制作node程序镜像:

    准备: 需要5个文件 新建一个docker文件夹 1 .ignore git忽略文件用的 2 pakage.json 安装NODE程序的 也可以直接拷贝进 docker文件加 3 node环境 linux版本 4 node程序 5 dockerfile配置文件 package可以有也可以没有 此处分为两种: 一种是node程序在git上 一种是直接拷贝到do…

    Docker 2023年4月12日
    00
  • docker 学习之路 将docker容器变为镜像并上传

    环境 ubunt 16.4         去hub.docker.com上注册一个账号,并在账号中注册一个公有public或者私有仓库private 步骤如下      如上图 点击该处进入创建docker库页面    除了名字之外,默认为公有仓库  创建完成如下图       登录docker账号仓库 docker login // 输入账号和密码   …

    Docker 2023年4月12日
    00
  • Docker 清理的常用方法及问题

    下面是 Docker 清理的常用方法及问题的完整攻略。 背景 Docker 技术作为目前流行度最高的容器技术,越来越多的公司和个人在使用 Docker 进行应用部署、开发和测试等方面获得了很好的体验和效果。但是随着应用的扩展和使用频率的增加,Docker 清理的问题也变得越来越关键。 Docker 清理主要是因为 Docker 运行时会产生大量无用镜像、容器…

    Docker 2023年5月16日
    00
  • Wiki.js配置LDAP认证

    安装好wikijs 之后, 可以进行进一步的详细配置. 这里介绍 LDAP 认证的配置. 在 管理 -> 身份验证 -> 添加策略 -> 选择 LDAP/AD , 如下: 接下来进行详细配置: 显示名称: 按需修改 是否启用: 是 LDAP URL: 格式为: ldap://serverhost:389 or ldaps://serverh…

    2023年4月10日
    00
  • 使用dockerfile构建镜像(docker build)

    Docker buidl .  找出当前文件夹下的Docker build文件名的文件 Docker build -t  centos(镜像名) . 在当前目录下找centos的镜像文件 Docker build -t  centos(镜像名)-f /path/Dockerfile /path   -f指定docker镜像的位置以/path(上下文)的环境执…

    Docker 2023年4月11日
    00
  • Docker 中的容器完全解析

    首先,我们需要了解什么是Docker。Docker是一种容器化技术,它可以让开发者更加轻松、高效地打包、分发和部署应用程序。 Docker的核心概念是镜像和容器。镜像是一个只读的模板,它包含了一份完整的文件系统和运行该文件系统的必要配置。容器是由镜像创建的运行实例,容器可以被启动、停止、删除,可以与其他容器、主机进行网络连接。 下面我们来一步步了解Docke…

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