鲲鹏课程学习笔记3 -- docker

举报
搬砖小弟 发表于 2020/01/11 10:46:41 2020/01/11
【摘要】 检查内核版本:uname -r。Docker 支持的CentOS版本要求:CentOS7,系统为64位、系统内核版本为3.10以上;CentOS6.5或更高,系统为64位、系统内核版本为2.6.32-431或者更高版本。安装启动Docker:a.安装依赖软件包b.安装Docker:yum -y install dockerc.启动Docker服务:systemctl start docker...
  1. 检查内核版本:uname -r。Docker 支持的CentOS版本要求:CentOS7,系统为64位、系统内核版本为3.10以上;CentOS6.5或更高,系统为64位、系统内核版本为2.6.32-431或者更高版本。

  2. 安装启动Docker:

    a.安装依赖软件包

    b.安装Docker:yum -y install docker

    c.启动Docker服务:systemctl start docker

    详细参考https://docs.docker.com/install/linux/docker-ce/centos/

  3. 运行hello-world:docker run hello-world

  4. 查找Docker Hub上的CentOS镜像:docker search centos

  5. 从docker hub拉取官方的镜像arm64v8/centos,标签为7:docker pull arm64v8/centos:7

  6. 查看拉取的官方镜像arm64v8/centos:7,本地镜像列表里查到REPOSITORY为arm64v8/centos,标签为7的镜像时,说明拉取成功:docker images arm64v8/centos:7

  7. 使用镜像arm64v8/centos:7以交互模式启动一个容器,在容器内执行/bin/bash命令:docker run -it arm64v8/centos:7 /bin/bash,退出按Ctrl-D 或者数据exit。

  8. 查看容器中运行中和未运行的容器:docker ps -a

  9. 提交和查看新镜像:

    a.根据容器ID创建一个新的镜像作为Redis的基础镜像:docker commint -a "huawei.com" -m "redis images" f4603f1f918a t_arm64v8/centos:7

    b.查看新构建的基础镜像:docker images

  10. 创建redis目录

    a.mkdir -p ~/redis/data

    b.data目录将映射为redis容器配置的/data目录,作为redis数据持久化的存储目录

  11. 进入创建的redis目录,创建dockerfile

    image.png

  12. 通过dockerfile创建镜像:docker bulid -t t_arm64v8/centos_redis:5.05

  13. 执行redis-server

    a.运行容器,执行redis-server:docker run -p 6379:6379 -v $PWD/data:/data -d t_arm64v8/centos_redis:5.05 redis-server --appendonly yes

    b.命令说明:

       -p 6379:6379:将容器的6379端口映射到主机的6379端口

       -v $PWD/data:/data:将主机中当前目录下的data挂载到容器的/data

       redis-server --appendonly yes:在容器执行redis-server启动命令,并打开redis持久化配置

  14. 连接redis容器:docker exec -it 566f60cc5f6f redis-cli

  15. 使用redis容器,执行ping,返回PONG说明检测到redis服务已经启动

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。