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日

相关文章

  • CentOS 7.2 下安装 Docker 1.12.3 版的详细方法

    下面是“CentOS 7.2 下安装 Docker 1.12.3 版的详细方法”的完整攻略: 环境准备 安装 Docker 前需要配置好系统环境,包括更新系统软件源、安装必要的依赖库、卸载旧的 Docker 版本等。 1.更新yum源 yum update 2.卸载旧版本Docker yum remove docker docker-common docke…

    Docker 2023年5月16日
    00
  • 制作容器镜像的最佳实践

    概述 这篇文章主要是我日常工作中的制作镜像的实践, 同时结合我学习到的关于镜像制作的相关文章总结出来的. 包括通用的容器最佳实践, java, nginx, python 容器最佳实践. 最佳实践的目的一方面保证镜像是可复用的, 提升 DevOps 效率, 另一方面是为了提高安全性. 希望对各位有所帮助. 本文分为四部分内容, 分别是: 通用容器镜像最佳实践…

    Docker 2023年4月11日
    00
  • docker之点到点的容器网络的配置

    下面我将为你详细讲解“docker之点到点的容器网络的配置”的完整攻略,过程中包含两条示例说明: 点到点容器网络的配置 Docker支持多种网络模式,其中一种是点到点(p2p)网络,它将每个容器直接连接起来,使得它们之间可以进行无需外部干预的通信。下面我们将以两个容器之间的通信为例,来讲解如何配置点到点容器网络。 步骤一:准备工作 在进行网络配置之前,需要准…

    Docker 2023年5月15日
    00
  • Docker部署单页应用的详细操作

    下面我会详细讲解如何使用Docker部署单页应用的完整攻略,并包含两条示例说明。 什么是 Docker Docker是一种容器化解决方案,在Docker环境中,我们可以将应用程序及其依赖项打包为一个称之为“Docker镜像”的独立可执行文件。Docker镜像可以在任何主机上运行,而不需要安装应用程序所需的软件和环境。 准备工作 安装 Docker Docke…

    Docker 2023年5月16日
    00
  • 常用的Docker命令及示例汇总分析

    当我们使用Docker来管理容器化应用时,常用的Docker命令可以帮助我们完成不同的操作。下面我将详细讲解Docker命令及示例汇总分析,涵盖Docker的安装、镜像和容器的管理等方面。 Docker命令分类 Docker命令可以分为以下几类: 系统命令 命令 说明 docker version 查看Docker版本信息 docker info 查看Doc…

    Docker 2023年5月16日
    00
  • Docker使用的个人学习总结

    Docker 使用的个人学习总结 简介 Docker 是一个开源的应用容器引擎,让开发者可以在容器中封装自己的应用和服务,并且可以快速地在不同的环境中部署和交付。 安装 在官网下载并安装 Docker 客户端; 检测安装是否成功:docker version 镜像 Docker 镜像是一个只读的文件,包含了我们需要运行应用程序所需的所有内容,如代码、依赖、环…

    Docker 2023年5月16日
    00
  • Docker的核心及安装的具体使用

    Docker的核心 Docker是一种虚拟化技术,它可以将应用程序和服务打包到容器中,然后在任何地方运行,无论是开发、测试还是生产环境。Docker 的核心包括以下几个组件: 1. 镜像(Image) 镜像是一个可执行包,其中包含了运行程序所需的所有文件和配置信息。和虚拟机镜像不同的是,Docker 镜像不需要包含操作系统的完整副本,因为它会在宿主机中与其他…

    Docker 2023年5月16日
    00
  • CentOS下Docker容器连接

    环境:系统centos7、docker、ubuntu镜像 说明:docker容器与容器之间是被隔离的默认情况下不能直接通信,如果需要通信必须加入到同一个网络    创建一个网络test-net容器 docker network create -d bridge test-net 注:如果本地没有bridge镜像,docker默认会自动去registry去拉取…

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