配置国内的源

>  /etc/docker/daemon.json{"registry-mirrors" : ["https://mirror.ccs.tencentyun.com","http://registry.docker-cn.com","http://docker.mirrors.ustc.edu.cn","http://hub-mirror.c.163.com"],"insecure-registries" : ["registry.docker-cn.com","docker.mirrors.ustc.edu.cn"],"debug" : true,"experimental" : true
}

重启docker使配置生效

systemctl restart docker

登陆docker仓库  https://hub.docker.com

搜索redis

选择4.0版本

下载Redis测试

[root@test4 doc]# docker pull redis:4.0
4.0: Pulling from library/redis
54fec2fa59d0: Pull complete
9c94e11103d9: Pull complete
04ab1bfc453f: Pull complete
7988789e1fb7: Pull complete
8ce1bab2086c: Pull complete
40e134f79af1: Pull complete
Digest: sha256:2e03fdd159f4a08d2165ca1c92adde438ae4e3e6b0f74322ce013a78ee81c88d
Status: Downloaded newer image for redis:4.0
docker.io/library/redis:4.0

查看镜像列表

[root@test4 doc]# docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
redis               4.0                 191c4017dcdd        3 months ago        89.3MB

删除镜像

方法1

docker image rm  镜像名:版本号[root@test4 doc]# docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
redis               4.0                 191c4017dcdd        3 months ago        89.3MB
[root@test4 doc]# docker image rm redis:4.0
Untagged: redis:4.0
Untagged: redis@sha256:2e03fdd159f4a08d2165ca1c92adde438ae4e3e6b0f74322ce013a78ee81c88d
Deleted: sha256:191c4017dcdd3370f871a4c6e7e1d55c7d9abed2bebf3005fb3e7d12161262b8
Deleted: sha256:c608627e4978ced00e2f061ae0386fab2e374376b96512bbbd2eea112b1c18ec
Deleted: sha256:3fb5c9513585182e703038a67d9aaac987d4be30b6d3ece92ffe35734b330500
Deleted: sha256:e3a7fbb7bf3b4de87e6765498bf952b114f9bf297e5e93f51bd6a9a32083f8e4
Deleted: sha256:09f9b5d7722b181ae2acd61396c20549afdea66ee31f921850191db5afe6738a
Deleted: sha256:3bd2921d0d3dd52dbcdc462f35b11cb89df901205284b0fea03c19bb8359907a
Deleted: sha256:c2adabaecedbda0af72b153c6499a0555f3a769d52370469d8f6bd6328af9b13

方法2

[root@test4 doc]# docker image ls
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
redis               4.0                 191c4017dcdd        3 months ago        89.3MB
[root@test4 doc]# docker rmi 191c4017dcdd
Untagged: redis:4.0
Untagged: redis@sha256:2e03fdd159f4a08d2165ca1c92adde438ae4e3e6b0f74322ce013a78ee81c88d
Deleted: sha256:191c4017dcdd3370f871a4c6e7e1d55c7d9abed2bebf3005fb3e7d12161262b8
Deleted: sha256:c608627e4978ced00e2f061ae0386fab2e374376b96512bbbd2eea112b1c18ec
Deleted: sha256:3fb5c9513585182e703038a67d9aaac987d4be30b6d3ece92ffe35734b330500
Deleted: sha256:e3a7fbb7bf3b4de87e6765498bf952b114f9bf297e5e93f51bd6a9a32083f8e4
Deleted: sha256:09f9b5d7722b181ae2acd61396c20549afdea66ee31f921850191db5afe6738a
Deleted: sha256:3bd2921d0d3dd52dbcdc462f35b11cb89df901205284b0fea03c19bb8359907a
Deleted: sha256:c2adabaecedbda0af72b153c6499a0555f3a769d52370469d8f6bd6328af9b13

镜像迁移

将镜像打包成文件

docker save 镜像名称 | gzip > alpine-latest.tar.gz

将文件加载到docker

docker load -i alpine-latest.tar.gz

Docker Redis 使用

启动redis

# 控制台启动redis
# -d 是后台运行
# -p :端口映射(-p 80:80)80端口映射到外部的80端口上,前一个是映射,后一个容器内的端口
docker run -p 6379:6379 [-d] redis:4.0 redis-server

查看docker启动的服务

[root@test4 ]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED              STATUS              PORTS                    NAMES
0cab60f2e5ae        redis:4.0           "docker-entrypoint.s…"   About a minute ago   Up About a minute   0.0.0.0:6379->6379/tcp   elegant_stonebraker

调用客户端使用服务

# 0cab60f2e5ae 是docker运行的 CONTAINER ID
# /bin/bash 是进入容器,可以使用bash命令,比如使用redis-cli.sh
[root@test4 doc]# docker exec -it 0cab60f2e5ae /bin/bash
root@0cab60f2e5ae:/data# redis-cli
127.0.0.1:6379> KEYS *
(empty list or set)
127.0.0.1:6379> set 1 1
OK
127.0.0.1:6379> get 1
"1"
127.0.0.1:6379>

查看容器日志

docker logs -f 容器名称/容器ID

启动和停止容器

启动和停止容器中的数据不会变化,如果停止后再次执行 docker run -p 6379:6379 -d redis:4.0 redis-server 则会产生新的容器

单独执行 stop start 指定的容器是不会发生变化


docker container stop 容器名称/容器IDdocker container start 容器名称/容器ID

删除容器

删除之后就不能进行容器启动和停止了

docker container rm  容器ID

Docker 入门使用 (二)相关推荐

  1. 大白话Docker入门(二)

    2019独角兽企业重金招聘Python工程师标准>>> 上篇的大白话Docker入门(一)让我们认识了docker,知道docker大概是怎么玩的.初步的印象可能会让你觉得和现在的V ...

  2. Docker 入门(二)常用命令纯手敲带测试结果

    Docker常用命令 帮助命令 docker version # 显示docker版本信息 docker info # 显示docker系统信息,包括镜像和容器的数量 docker --help # ...

  3. Docker入门(二)

    学习资料:公众号cloudman 文章目录 Docker组件如何协作? 镜像的内部 base镜像 Docker的分层结构 可写的容器层 构建镜像 docker commit Dockerfile构建镜 ...

  4. docker 镜像修改的配置文件自动还原_原创 | 全网最实在的docker入门教程四

    作者:潘吉祥 上一篇我们学习了如何使用Dockerfile制作自己的镜像,不过这种方式更像纯粹的运维方式,作为开发者来说,未免有些小繁琐,一个不小心写错些命令就执行失败,我们还不知道错误在哪,这着实有 ...

  5. Docker入门与实战讲解

    × 首页 博客 学院 下载 GitChat TinyMind 论坛 问答 商城 VIP 活动 招聘 ITeye CSTO 写博客 发Chat 登录注册 relax_hb的博客 RSS订阅 原 Dock ...

  6. Docker入门系列之二:使用dockerfile制作包含指定web应用的镜像

    2019独角兽企业重金招聘Python工程师标准>>> 在前一篇文章:Docker入门系列之一:在一个Docker容器里运行指定的web应用 里, 我们已经成功地将我们在本地开发的一 ...

  7. 美亚排名超高的Docker入门书,不止简单易懂

    在美国亚马逊,有一本书的影响力超高的Docker入门书,在操作系统分类中排行第一,超越了众多实力派Docker书,众多五星好评.也许你有所耳闻,这本书就是<深入浅出Docker>. 这是一 ...

  8. Docker入门系列之三:如何将dockerfile制作好的镜像发布到Docker hub上

    这个系列的前两篇文章,我们已经把我们的应用成功地在Docker里通过nginx运行了起来,并且用dockerfile里制作好了一个镜像. Docker入门系列之一:在一个Docker容器里运行指定的w ...

  9. docker入门之容器网络

    docker入门之容器网络 首发:arppinging.com 一.网络命名空间1)IP命令2)实例二.网络模型三.容器中常见的网络操作1)指定网络模式2)指定容器的dns地址和hosts解析四.网桥 ...

  10. Docker入门到实践 (一) docker简介与安装、常用命令讲解

    Docker入门到实践 (一) docker简介与安装 一.docker 介绍   Docker 是一个开源的应用容器引擎 打包应用以及依赖包到一个可移植的镜像中,发布到任何机器上,实现虚拟化.容器是 ...

最新文章

  1. BZOJ 4025 二分图
  2. Linux内核移植之三:内核配置选项
  3. android view setx,Android的setX()和setY()表现不可思议
  4. 无限极分类中递归查找一个树结构
  5. 【教女朋友学网络系列2】之进制转换及IP地址类
  6. NodeJS通过ffi调用DLL
  7. Java操作Hbase进行建表、删表以及对数据进行增删改查,条件查询
  8. 统计多维数组php_PHP多维数组中统计元素个数
  9. ndnsim r语言 ubuntu_Ubuntu14.04安装配置ndnSIM
  10. react native 0.50 源码解析 再出发 持续更新
  11. 想做视频号,先纠正一点
  12. js split 正则分割字符串
  13. linux系统能看抖音吗,在Linux系统下用XDroid来安装和运行抖音Android APP应用
  14. Win10桌面背景消失了变黑的解决方法
  15. rstp 小米网络摄像头_各主流摄像头的rtsp地址格式
  16. java.lang.NoSuchMethodError错误
  17. Redis中的keys和Hkeys的区别
  18. 原研哉:设计是什么?
  19. 网易考拉API开发系列:item_get-根据ID取商品详情 API 返回值说明
  20. Excel基础—Office2019安装

热门文章

  1. python数据可视化的特点_6 种 Python 数据可视化工具
  2. oracle中主键创建的语法,Oracle中主键、外键、索引、序列、唯一性约束的创建
  3. android 代码 shape,Android Shape控件美化实现代码
  4. java将数字替换为空_将数字替换为java中正确位置的单词
  5. android sse 人脸识别,基于Android Camera2之openCamera 流程
  6. java exec 关闭_如何正确关闭java ExecutorService
  7. django orm mysql_Django之ORM操作Mysql
  8. 盘点常用Java排序算法
  9. python struct pack一个数组_Python中struct.pack的一个疑问
  10. 高德地图画带箭头的线_精选 | 这款充电线逆天了!一条顶三条,让其它线都“下岗”吧...