鲲鹏初探记 之 Docker Redis
【摘要】 知识依赖 了解华为云,并能完成鲲鹏ECS购买会使用Linux的基本命令了解Docker 实验步骤 购买华为云鲲鹏ECS安装Docker制作包含依赖包的基础镜像基于基础镜像构建Redis镜像验证redis服务 详细过程 步骤一:购买华为云鲲鹏ECS购买过程略,可参见:https://support.huaweicloud.com/qs-ecs/ecs_02_0009.html实验用的环境:规...
知识依赖
了解华为云,并能完成鲲鹏ECS购买
会使用Linux的基本命令
了解Docker
实验步骤
购买华为云鲲鹏ECS
安装Docker
制作包含依赖包的基础镜像
基于基础镜像构建Redis镜像
验证redis服务
详细过程
步骤一:购买华为云鲲鹏ECS
购买过程略,可参见:https://support.huaweicloud.com/qs-ecs/ecs_02_0009.html
实验用的环境:
规格 | 随意,这里购买的是:2vCPUs | 4GB | kc1.large.2 | 5 Mbit/s (弹性公网) |
OS | CentOS 7.6 64bit with ARM (如果“知识依赖”部分的内容不熟悉,建议购买和本文一致的系统) |
步骤二:安装Docker
yum install -y yum-utils device-mapper-persistent-data lvm2 #安装 Docker 依赖工具 yum -y install docker #安装 Docker systemctl start docker #启动 Docker 服务 docker version # 验证是否安装成功
步骤三:制作包含依赖包的基础镜像
docker pull arm64v8/centos:7 #拉取官方的镜像,标签为 7 docker run -it arm64v8/centos:7 /bin/bash #进入容器 yum install wget gcc make libgcc gcc-c++ glibc-devel -y #安装 Redis 依赖包 exit #容器退出 docker ps -a #查看容器,记住容器ID docker commit -a "toc-cxy" -m "redis images" {容器ID} my_arm64v8/centos:7 #把包含依赖包的容器,制作成镜像 docker images #查看镜像
步骤四:基于基础镜像构建Redis镜像
mkdir -p ~/redis ~/redis/data #创建工作目录 cd redis #进入目录 vi Dockerfile #创建Dockerfile #以下为Dockerfile内容: FROM my_arm64v8/centos:7 WORKDIR /home RUN wget http://download.redis.io/releases/redis-5.0.5.tar.gz && \ tar -xvzf redis-5.0.5.tar.gz && \ mv redis-5.0.5/ redis && \ rm -f redis-5.0.5.tar.gz WORKDIR /home/redis RUN make && make install EXPOSE 6379 CMD ["redis-server"] docker build -t my_arm64v8/centos_redis:5.05 . #构建镜像(注意 命令是包含最后的.) docker images #验证一下是否成功
步骤五:验证
#运行容器 docker run -p 6379:6379 -v $PWD/data:/data -d my_arm64v8/centos_redis:5.05 redis-server --appendonly yes docker exec -it {容器ID} redis-cli 127.0.0.1:6379> info #这个是进入容器后,容器执行的redis 命令,展示 127.0.0.1:6379> ping #ping PONG一下(了解redis的不用多解释,不了解的自行百度) 127.0.0.1:6379> set myKey "hello redis" 127.0.0.1:6379> get myKey
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)