手工部署Docker——CentO S为例

本文由用户“la9222363a”分享发布 更新时间:2021-12-07 07:56:55 举报文档

以下为《手工部署Docker——CentO S为例》的无排版文字预览,完整格式请下载

下载前请仔细阅读文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

手工部署Docker(CentOS 7.5)

更新时间:2020/11/03 GMT+08:00

查看PDF

分享

简介

本文介绍了如何在华为云上使用弹性云服务器的Linux实例部署Docker,并提供了Docker常用操作及简单的镜像制作过程。

表1?Docker相关术语



术语

解释



Docker

Docker是开发人员和系统管理员使用容器开发、部署和运行应用程序的平台。



镜像

Docker镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。



容器

镜像(Image)和容器(Contianer)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。



更多关于Docker、镜像、容器的基础知识,请参见Docker Documentation。

该指导以“CentOS 7.5 64 3.10.0-862.9.1.el7.x86_64”操作系统为例,Docker要求64位的系统且内核版本至少为3.10。

前提条件

弹性云服务器需要绑定弹性公网IP,具体步骤参见为弹性云服务器申请和绑定弹性公网IP。

弹性云服务器所在安全组添加了如下表所示的安全组规则,具体步骤参见添加安全组规则。

表2?安全组规则



方向

类型

协议

端口/范围

远端



入方向

IPv4

TCP

80

0.0.0.0/0



部署Docker

登录弹性云服务器。

添加yum源。

yum install epel-release -y

yum clean all

安装yum-util。

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

设置docker yum源。

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

安装并运行Docker。

sudo yum install docker-ce

systemctl enable docker

systemctl start docker

检查安装结果。

docker --version

回显如下类似信息,表示Docker安装成功。

Client: Docker Engine - Community

Version: 19.03.13

Docker基本用法

Docker进程管理。

运行Docker

systemctl start docker

停止Docker

systemctl stop docker

重启Docker

systemctl restart docker

镜像管理。

拉取镜像。此处以Apache和CentOS官方镜像为例。

docker pull?httpd

docker pull?centos

查看已有镜像

docker images

/

强制删除镜像

docker rmi?centos

容器管理。

创建一个容器并运行。

docker run -it -d -p?80:80?--name?datahttpd?-v?/data/:/var/www/httpd/?httpd

参数说明如下:

-i:以交互模式运行容器 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 据库,创建数据表,创建样本数据。

docker images

docker run –p 3306:3306 –e MYSQL_ROOT_PASSWORT=123456 –d mysql

连接

Mysql –h127.0.0.1 –uroot –p

Mysql> create dataase book;

Mysql> show database;

创建样本数据

Mysql> use book;

Mysql> insert into student values(1, ’Joy’),( 2, ’Tom’),(3, ’James’);

Mysql> select * from student;

[文章尾部最后300字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。

  1. PPT设计思路分享课件-姚某某
  2. SAI安装指南
  3. 常见问题解决方案
  4. 固体压强计算专题
  5. NAS市场情况
  6. 儿歌库大全内容
  7. -学年第二学期一年级下册语文教学计划(两篇)

以上为《手工部署Docker——CentO S为例》的无排版文字预览,完整格式请下载

下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。

图片预览