一、线上考试系统的数据虚拟化技术部署
1.部署前段服务器
步骤一:将资源上传到服务器
将dist.zip上传给服务器
下载unzip的包
yum -y install unzip
解压
unzip dist.zip
步骤二:创建基础容器在服务器上
启动服务
systemctl start docker.service
拉取镜像
docker pull centos docker run -it --name c0 centos:latest /bin/bash
步骤三:在容器中修改yum源
curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault8.5.2111.repo yum clean all && yum makecache
步骤四:在容器中安装epel
yum -y install epel-release
步骤五:在容器中安装nginx
yum -y install nginx
步骤六:退出
ctrl p+q
步骤七:导出tar包
docker export -o centos_nginx.tar
步骤八:引⼊tar包,称为镜像
docker import -m "维护世界和平" centos_nginx.tar centos:nginx
步骤九:查看镜像
docker image ls
docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos nginx 1c2a0901c77a 2 hours ago 368MB
centos httpd e9a1ee725b43 3 days ago 311MB
centos yum 82ca12d9b058 3 days ago 261MB
centos latest 5d0da3dc9764 2 years ago 31MB
步骤十:停⽤c0容器,删除c0容器
步骤十一:创建新的centos nginx容器,在创建的同时指定端⼝,以及挂载⽬录
docker run -it --name c0 -p80:80/tcp -v /opt/:/usr/share/nginx/html centos:nginx /bin/bash
步骤十二:在容器内部启动nginx服务
nginx
#退出