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

yizhihongxing

下面是详细的“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的四种网络方式

    我来为您详细讲解“深入理解docker的四种网络方式”的完整攻略。 什么是docker网络? 在讨论docker的网络方式之前,我们需要先了解docker网络的基本概念。 docker网络是用于容器间通信的网络,它由docker daemon自动创建和管理。当我们在一个docker主机上创建多个容器时,这些容器需要一个可用的网络来相互通信,Docker默认会…

    Docker 2023年5月16日
    00
  • docker的安装方式有哪些

    本篇内容主要讲解“docker的安装方式有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“docker的安装方式有哪些”吧! docker的安装方式 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux 或 Windows 机器上,也…

    Docker 2023年4月10日
    00
  • Docker Stack 部署web集群的方法步骤

    下面是关于“Docker Stack 部署web集群的方法步骤”的完整攻略: 1. Docker Stack 基础知识 Docker Stack 是 Docker 官方提供的 Swarm 模式下的应用编排工具,用于在分布式系统中高效地部署、升级和扩展分布式应用程序。 Docker Stack 能够将多个 Docker 容器组成的应用服务统一部署,只需要一个简…

    Docker 2023年5月16日
    00
  • windows 2016 安装docker

    前提条件:windows server 2016安装更新 1:用管理员打开windows PowerShell Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.208 -Force #指定Nuget安装包最小版本 Install-Module -Name DockerMsftProvider…

    Docker 2023年4月11日
    00
  • docker for mac 学习记录

    docker基本命令 docker run -d -p 80:80 –name webserver nginx 运行容器并起别名 docker ps 展示目前启动的容器 docker ps -a 展示所有容器 docker start 启动容器 docker stop 停止容器 docker rm -f webservr 停止并删除容器,但不会删除镜像 d…

    Docker 2023年4月12日
    00
  • Docker容器部署consul的详细步骤

    下面是关于Docker容器部署consul的详细步骤: 准备工作 在开始之前,需要安装好docker和docker-compose工具。docker安装可以参考官方文档:https://docs.docker.com/get-docker/,docker-compose可以参考以下链接:https://docs.docker.com/compose/inst…

    Docker 2023年5月15日
    00
  • docker进阶教程之dockerfile优化镜像大小

    让我详细讲解一下“docker进阶教程之dockerfile优化镜像大小”的完整攻略。 什么是Dockerfile? Dockerfile是用于构建Docker镜像的文本文件。在Dockerfile中,用户可以规定Docker镜像中的各种构建指令、命令和参数。构建Docker镜像的时候,使用Dockerfile文件执行构建指令来生成Docker镜像。 为什么…

    Docker 2023年5月16日
    00
  • docker mysql8.0 启动,挂数据卷,定时备份,恢复~

    安装mysql 从mysql社区版的官方源去拉取镜像:mysql/mysql-server – Docker Image | Docker Hub docker run –name=mysql1 -d mysql/mysql-server:latest  镜像起来之后,mysql就默默的初始化好了,直接查看日志得到初始化密码 docker logs mys…

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