CentOS7.2下安装docker容器教程

CentOS7.2下安装docker容器教程

1. 安装docker

在CentOS7.2下安装docker前,需要先安装yum-utils和设定docker的yum源。

1.1 安装yum-utils

sudo yum install -y yum-utils

1.2 设置docker的yum源

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

1.3 安装docker-ce

sudo yum install -y docker-ce

2. 启动docker

启动docker daemon

sudo systemctl start docker

设置docker daemon开机自启动

sudo systemctl enable docker

3. 验证docker是否安装成功

输入以下命令,查看docker版本信息:

docker version

若安装成功,会显示docker的版本号及其它相关信息。

4. 示例:使用docker搭建nginx服务器

4.1 新建一个目录,用于存放nginx配置文件和html文件

mkdir -p /docker/nginx/html
mkdir -p /docker/nginx/conf

4.2 创建nginx配置文件

在/docker/nginx/conf目录下创建文件default.conf,并添加以下内容:

server {
  listen       80;
  server_name  localhost;
  root   /usr/share/nginx/html;
  index  index.html index.htm;
}

4.3 启动nginx容器

使用以下命令启动nginx容器:

docker run --name nginx -v /docker/nginx/html:/usr/share/nginx/html -v /docker/nginx/conf/default.conf:/etc/nginx/conf.d/default.conf -p 80:80 -d nginx

其中,-v参数指定了容器内的目录跟主机上的目录做映射。

4.4 查看nginx容器运行状态

输入以下命令查看容器运行状态:

docker ps

若nginx容器正在运行,会显示类似以下内容:

CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS                  NAMES
ef1bcf7ce965   nginx     "/docker-entrypoint.…"   5 seconds ago   Up 4 seconds   0.0.0.0:80->80/tcp   nginx

此时,在浏览器中输入主机的ip地址即可访问到nginx服务器。

5. 示例:使用docker搭建mysql数据库服务器

5.1 启动mysql容器

使用以下命令启动mysql容器:

docker run --name mysql -e MYSQL_ROOT_PASSWORD=password -p 3306:3306 -d mysql

其中,-e参数指定了mysql的root用户的密码为password,-p参数将容器的3306端口映射到主机的3306端口。

5.2 查看mysql容器运行状态

输入以下命令查看容器运行状态:

docker ps

若mysql容器正在运行,会显示类似以下内容:

CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS                  NAMES
26d627f38fe5   mysql    "docker-entrypoint.s…"   15 seconds ago   Up 14 seconds  0.0.0.0:3306->3306/tcp  mysql

此时,使用主机上的mysql客户端即可连接到mysql服务器。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:CentOS7.2下安装docker容器教程 - Python技术站

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

相关文章

  • Docker Desktop常见的几种启动失败问题解决方法

    请看下面的完整攻略。 Docker Desktop常见的几种启动失败问题解决方法 问题描述 在使用Docker Desktop时,有可能会遇到启动失败的情况。具体表现为,启动Docker Desktop程序后,界面没有任何反应、进入黑屏、显示错误提示等。这时,需要根据具体情况采取相应的解决方法。 解决方法 方法一:卸载/重装Docker Desktop 如果…

    Docker 2023年5月15日
    00
  • 详解在docker中制作自己的JDK+tomcat镜像

    当需要在多台机器上部署一个Java Web应用时,传统的方式是在每一台机器上手动安装JDK和Tomcat,这个过程非常耗时耗力。而使用Docker技术,可以将Java Web应用、JDK和Tomcat打包成镜像,再在不同的机器上运行镜像,减轻了管理和部署的负担。 本篇文章将讲解如何在Docker环境中制作自己的JDK+Tomcat镜像。具体分为以下两个示例:…

    Docker 2023年5月15日
    00
  • docker镜像的拉取登陆上传及保存等相关使用命令

    下面是关于Docker镜像的拉取、登陆、上传以及保存等相关使用命令的完整攻略: 拉取镜像 Docker中的镜像是一种云服务,您可以通过公共或私有镜像仓库来共享和获取镜像。拉取(pull)镜像是将镜像从镜像库中下载到本地主机的过程。常用的拉取镜像命令为: docker pull [选项] [镜像名][:标签] 示例: docker pull ubuntu:20…

    Docker 2023年5月15日
    00
  • Wikijs简介-强大&可扩展的开源维基软件

    Wikijs – 最强大 最可扩展的开源维基软件 使用 wiki.js 美丽直观的界面,让文档成为写作的乐趣! 优点 ? 随时随地安装 几乎适用于任何平台,并与PostgreSQL、MySQL、MariaDB、MS SQL Server 或 SQLite 兼容! ⚙️ 管理强大 使用广泛而直观的管理区域管理维基的所有方面。 ? 性能 Wiki.js运行在快速…

    2023年4月10日
    00
  • docker容器的创建及常用操作命令详解

    下面是一份详细的“docker容器的创建及常用操作命令详解”的攻略: 创建Docker容器 准备工作 在创建Docker容器之前,需要先安装Docker。安装方法可以参考Docker官方文档。 创建容器 下面是创建容器的基本命令: docker run [options] image [command] [arguments] 其中,options表示可选参…

    Docker 2023年5月16日
    00
  • Docker 快速部署Springboot项目超详细最新版

    以下是 “Docker 快速部署Springboot项目超详细最新版”的完整攻略: Docker 快速部署 Springboot 项目超详细最新版 介绍 Docker 是一个开源的容器化平台,能够帮助我们快速构建和部署应用程序。在本文中,我们将介绍如何使用 Docker 部署 Springboot 项目。 环境准备 我们需要安装 Docker 后才能进行操作…

    Docker 2023年5月15日
    00
  • 镜像使用、容器连接

    Docker镜像使用 列出镜像列表、获取一个新的镜像 REPOSITORY:表示镜像的仓库源 TAG:镜像的标签 IMAGE ID:镜像ID CREATED:镜像创建时间 SIZE:镜像大小 -i: 交互式操作。 -t: 终端。 ubuntu:15.10: 这是指用 ubuntu 15.10 版本镜像为基础来启动容器。 /bin/bash:放在镜像名后的是命…

    Docker 2023年4月8日
    00
  • Grafana 系列文章(十三):如何用 Loki 收集查看 Kubernetes Events

    前情提要 IoT 边缘集群基于 Kubernetes Events 的告警通知实现 IoT 边缘集群基于 Kubernetes Events 的告警通知实现(二):进一步配置 概述 在分析 K8S 集群问题时,Kubernetes Events 是超级有用的。 Kubernetes Events 可以被当做是日志来处理,格式也和日志很像,都包括: 时间 组件…

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