Docker虚拟化&CentOS&镜像案例实战.pdf


声明:本站所有资源均搜集于互联网或网友分享,仅供学习与交流,如果侵犯到你的权益,请及时联系我删除该资源。

Docker虚拟化&CentOS&镜像案例实战.pdf (访问密码: 2344)

部分目录

Docker虚拟化&CentOS&镜像案例实战

  1. 构建Docker虚拟化最新版平台;
  2. Docker代替VMware构建CentOS虚拟机;
  3. Docker桥接网络设置&轻松创建20台虚拟机;
  4. Docker镜像备份&私有仓库企业实战。
    1、构建 Docker 虚拟化最新版平台
    1)虚拟化技术的概念
    ◼ 虚拟化技术主要是将物理资源转变为逻辑上可以管理的资源,以打破物理资源
    结构之间的壁垒,让计算的元件运行在虚拟的基础上,而不是直接运行在物理
    资源上。
    ◼ 虚拟化技术的底层要进行虚拟的硬件设备物理机,通过虚拟化技术软件可以将
    物理机虚拟生成 N 台虚拟机,应用程序、软件服务(Nginx、MYSQL、Reids、
    MQ、ZK、Kafka)是运行在虚拟机上的,而不是直接运行在物理机资源上。
    2)虚拟化技术的意义
    虚拟化技术主要是为了最大化利用高配物理机的资源,提高机器资源利用率,还可
    以实现对软件服务、进程资源进行隔离、限制,虚拟机(容器)和虚拟机之间是相
    互独立的、互不影响。
    3)虚拟化技术的种类
    ◼ VMware ESXI;
    ◼ KVM;
    ◼ XEN;
    ◼ Open-vz;
    ◼ Hyper-v;
    ◼ Podman;
    ◼ Docker。
    4)Docker 虚拟化技术概念
    Docker 是如上众多虚拟化技术中的一种,是目前互联网 IT 企业中使用最多的虚拟
    化技术软件,其特点:轻量级、高性能、安全、稳定等。主要是为了解决企业轻量
    级操作系统和应用容器而诞生的。
    5)基于 CentOS7、8.x Linux 系统,部署一套 Docker 最新版虚拟化平台,采用二
    进制 Tar 包方式(CE 社区版),部署的方法和指令如下:
    #提前安装 Linux 下载工具(类似迅雷软件);
    yum install -y wget
    #从 Docker 官网下载软件包;(-c continue 断点续传,-P path 指定下载目录)
    wget -c
    https://download.docker.com/linux/static/stable/x86_64/docker-24.0.4.tgz

-P /usr/src/
cd /usr/src/
ls -l docker-24.0.4.tgz
#通过 Tar 工具对其解压;(-x extract 解压,-z gzip 压缩格式,-v verbose 详细
显示,-f file 文件属性)
tar -xzvf docker-24.0.4.tgz
#Cd 切换至 Docker 解压目录;
cd docker/
#创建 Docker 程序部署目录;
mkdir -p /usr/local/docker/
#将 Docker 程序文件拷贝至部署目录;
\cp * /usr/local/docker/
#查看 Docker 程序是否部署成功;
ls -l /usr/local/docker/
#启动 Docker 引擎服务;
nohup /usr/local/docker/dockerd -H 0.0.0.0:2375 -H
unix:///var/run/docker.sock &
#查看 Docker 服务进程;
ps -ef|grep -aiE docker
#查看 Docker 版本信息;
docker –version
6)通过 Linux 命令行终端启动 Docker 引擎服务,报错信息一,如下所示:
time=”2023-08-23T20:28:21.184873646+08:00” level=warning msg=”failed
to find docker-init: exec: "docker-init": executable file not found in $PATH”
解决方法:
#将 Docker 部署目录加入到 PATH 环境变量中即可;
cat>>/etc/profile<<EOF
export PATH=$PATH:/usr/local/docker/
EOF
#使其 PATH 环境变量重新生效;
source /etc/profile
7)根据如上 Docker 指令操作,Docker 虚拟化平台部署成功,查看其进程和版本
信息,如图所示:
8)基于 CentOS7、8.x Linux 系统,部署一套 Docker 最新版虚拟化平台,采用
YUM 方式部署(CE 社区版),部署的方法和指令如下:
#安装国内阿里源;
wget -P /etc/yum.repos.d/
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.re
po
#安装 Docker-CE 版本;
yum install docker-ce -y
#查 Docker 版本是否安装;
rpm -qa|grep -E “docker”
#启动 Docker 引擎服务;
service docker restart
systemctl restart docker.service
#查看 Docker 服务进程;
ps -ef|grep docker
#查看 Docker 版本信息;
docker –version
2、Docker 代替 VMware 构建 CentOS 虚拟机
1)通过 Docker 虚拟化平台构建一台 CentOS7、8 虚拟机,要求启动 sshd 服务对
外监听 22 端口,最终实现通过 Linux 客户端、Xshell|CRT 能够远程登录 Linux 服
务器。
2)在 Docker 官方中搜索 CentOS 镜像文件,镜像文件为虚拟机系统(容器)提
供底层数据文件支撑的。操作的方法和指令如下:
docker search centos7
3)从 Docker 官方中下载 CentOS 镜像文件,下载至 Docker 宿主机特定的目录。
操作的方法和指令如下:
#下载镜像;
docker pull ansible/centos7-ansibl


文章作者: Suixin
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Suixin !
  目录