购买云主机后,怎么手工部署Docker(CentOS 7.5)? | ||||||||||||||||||
产品推荐: 1、安全稳定的云服务器租用,2核/2G/5M仅37元,点击抢购>>>; 2、高防物理服务器20核/16G/50M/500G防御仅350元,点击抢购>>> 3、百度智能建站(五合一网站)仅880元/年,点击抢购>>> 模板建站(PC+手机站)仅480元/年,点击抢购>>> 4、阿里云服务器2核2G3M仅99元/年、2核4G5M仅199元/年,新老同享,点击抢购>>> 5、腾讯云服务器2核2G4M仅99元/年、新老同享,点击抢购>>> 购买云主机后,怎么手工部署Docker(CentOS 7.5)? 本文介绍了如何在天翼云上使用弹性云主机的Linux实例部署Docker,并提供了Docker常用操作及简单的镜像制作过程。 Docker相关术语
更多关于Docker、镜像、容器的基础知识,请参见Docker Documentation。 该指导以“CentOS 7.5 64 3.10.0-862.9.1.el7.x86_64”操作系统为例,Docker要求64位的系统且内核版本至少为3.10。 前提条件弹性云主机需要绑定弹性公网IP,具体步骤参见为弹性云主机申请和绑定弹性公网IP。 弹性云主机所在安全组添加了如下表所示的安全组规则,具体步骤参见添加安全组规则。
部署Docker1.登录弹性云主机。 2.添加yum源。 3.安装并运行Docker。 4.检查安装结果。 5.回显如下类似信息,表示Docker安装成功。 Docker基本用法Docker进程管理
systemctl start docker
systemctl stop 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:以交互模式运行容器,通常与-t同时使用。 -t:为容器重新分配一个伪输入终端,通常与-i同时使用。 -d:后台运行容器,并返回容器ID。 -p:端口映射,格式为“宿主机端口:容器端口”。 --name:为容器指定一个名称。 -v:把宿主机上的一个目录挂载到镜像里,格式为“宿主机目录:镜像内挂载的路径”,必须为绝对路径。 说明: 上述参数说明中的宿主机表示所创建的弹性云主机实例。 示例命令表示:使用镜像httpd,以交互模式启动一个容器,将容器的80端口映射到宿主机的80端口,宿主机的目录/data映射到容器的/var/www/httpd目录,并返回容器ID。 查看容器启动情况 docker ps -a 在浏览器输入弹性云主机所绑定的弹性公网IP,访问测试容器运行情况。出现以下内容表示运行成功。 镜像制作1.通过Dockerfile定制一个简单的Nginx镜像。 2.创建一个名为Dockerfile的文件。mkdir mynginx 3.编辑Dockerfile。 4.增加文件内容如下: 5.Dockerfile指令介绍如下。以下仅介绍简单指令,如需了解更多,请参见官方网站https://hub.docker.com/。 6.构建镜像。 7.查看部署的nginx镜像,版本为v3。 |