注意:本文仅作快速通关解析,不发布真实原题。
HCCDA-Cloud Euler共有四个实验模块,以下为实验操作解析:
安全组:创建web模板,并手动创建21-22、3000-3001端口放行。
镜像Euler OS目前只有2.0版本,题目需求为1.0版本。可选择2.0使用。
IP地址为手动分配,192.168.2.10
用户名密码严格按需求提供设置。
cd /etc/yum.repos.d/
cp hce.repo hce.repo.bak
vim hce.repo
yum makecache
dd删除内部文件
复制粘贴需求文件给到的yum源信息。
:wq!
yum install -y vsftpd
systemctl start vsftpd
systemctl enable vsftpd
netstat -nltp |grep vsftpd
vim user.shell
#! /bin/bash
useradd ftpadmin1
useradd ftpadmin2
useradd ftpadmin3
:wq!
chmod +x user.shell
sh user.shell
cat /etc/passwd |grep ftpadmin
进入web Porta管理界面,找到ECS服务器添加新的网卡。
注意事项:EVS硬盘需要和ECS在同一可用分区下,当购买完EVS磁盘后,在EVS管理界面点击挂载选择ECS服务器。
进入ECS使用命令行挂载
fdisk /dev/vdb
n
回车
回车
回车
w
fdisk -l /dev/vdb
#查看磁盘信息
注意事项:一定要按需求中提到的验证命令来验证,否则不会得分。
yum install -y docker
docker pull centos:7
# docker ps -a
#查看该容器信息
# docker start huawei1 或者 docker start 容器ID
# docker container ls
#查看容器的hauwei1信息,状态为UP
docker images centos:7
#使用dockerimages查看本地镜像列表REPOSITORY为centos标签为7的镜像
docker run -it centos:7 /bin/bash
#使用镜像centos:7以交互模式启动一个容器,在容器内执行/bin/bash命令
uname
#查看当前容器命名
yum -y install wget gcc make libgcc gcc-c++ glibc-devel
#容器内安装Redis依赖包
exit
#输入exit,退出容器
docker ps -a
#输入docker ps -a查看容器id
docker commit -a "huawei.com" -m "redis images" f42cb9a0bf6f(此处为容器ID注意替换为自己的容器ID) centos:7
#根据容器ID创建一个新的镜像作为Redis的基础镜像
#Docker根据基础镜像安装Redis
mkdir -p ~/redis/data
#data目录将映射为redis容器配置的/data目录,作为redis数据持久化的存储目录。
cd ~/redis
#进入创建的Redis目录,创建Dockerfile.
vi Dockerfile
#输入i,编辑如下内容到Dockerfile中
FROM centos:7
WORKDIR /home
RUN wget https://repo.huaweicloud.com/redis/redis-4.0.3.tar.gz && \
tar -xvzf redis-4.0.3.tar.gz && \
mv redis-4.0.3/ redis && \
rm -f redis-4.0.3.tar.gz
WORKDIR /home/redis
RUN make && make install
Volume /data
EXPOSE 6379
CMD ["redis-server"]
#完成后按“esc”键,然后输入:wq保存退出文档
#通过Dockerfile创建Redis镜像
docker images
docker run -p 6379:6379 -v /root/redis/data:/data -d centos_redis:4.0.3 redis-server --appendonly yes
#运行容器,执行redis-server
#命令说明:
#-p 6379:6379 : 将容器的6379端口映射到主机的6379端口。
#-v $PWD/data:/data : 将主机中当前目录下的data挂载到容器的/data。
#redis-server --appendonly yes : 在容器执行redis-server启动命令,并打开redis持久化配置。
docker ps
#查看容器启动状态,记录容器ID,下一步中会通过容器ID进入容器
docker exec -it 530078068cb2(此处为容器ID注意替换为自己的容器ID) redis-cli
#执行redis-cli命令连接到刚启动的容器,并敲入info命令(其中530078068cb2为上一步中查看的容器的ID)
下面的不需要
info
#使用redis容器,分别敲入以下命令:
ping
set runkey "hello redis"
get runkey
#说明:
#ping返回PONG说明检测到 redis 服务已经启动。
#set runkey "hello redis":设置runkey值为"hello redis",返回OK,说明设置成功。
#get runkey:获取runkey的值,返回"hello redis"说明与设置的相匹配