以下为《手工部署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字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。
以上为《手工部署Docker——CentO S为例》的无排版文字预览,完整格式请下载
下载前请仔细阅读上面文字预览以及下方图片预览。图片预览是什么样的,下载的文档就是什么样的。