Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。

1 去官网下载指定的版本

https://www.docker.com/docker-windows#/overview

我们使用最新的Win10版本

2 下载后安装。

3 安装后 Docker 会进行自动的配置检测。需要开启Hyper-V 等。自动完成,点击确定即可!

4 重启机器后,Docker完毕。开启Windows 服务!

5 使用powershell或者其他命令行工具进行docker之旅.................

7 开启后 在右下角,可以看到程序的图标

8 去官方查询redis 镜像;官方镜像拉取比较慢;我们注册使用阿里云的镜像加速(免费)

docker 官方镜像:https://hub.docker.com/

阿里云注册:

https://www.aliyun.com/

9 去docker 的配置修改注册镜像地址:

10 
1.获取镜像
docker pull redis:4.0.2

2.启动并创建容器
docker run --name redis-server -d redis:4.0.2 --appendonly yes

3.映射工作目录

docker run --name myredis -v /home/redis:/data -d redis:4.0 redis-server --appendonly yes

11 命令 :docker ps 查询redis 镜像容器是否运行;

12 执行客户端连接命令:

启用客户端
docker exec -it redis-server redis-cli

13 docker 常用命令

启动已被停止的容器

docker start redis-server

停止运行中的容器

docker stop redis-server

重启容器

docker restart redis-server

docker pull centos:latest  下载centos镜像,拉去镜像。

docker images --tree  显示镜像的所有层。

docker ps -l  列出最近一次启动的容器。

docker ps -q  列出最近一次运行的容器ID。

docker rm 'docker ps -a -q'  删除所有的容器。

docker ps -a -q | xargs docker rm  删除所有的容器。

yum -y install docker -io  安装docker。

启动/停止docker

  1. service docker start/stop
删除镜像
  1. docker rmi <imageId>

删除一个或多个容器

  1. docker rm <containerId>

删除一个正在运行的容器

  1. docker rm -f <containerId>
列出当前正在运行的容器:
  1. docker ps

列出所有的容器:

  1. docker ps -a
列出所有镜像:
  1. docker images
列出所有镜像包含历史:
  1. docker ps -a
查看pid的进程:
  1. netstat -anp|grep 6379
查看redis的进程:
  1. ps -ef|grep redis

------------------------附加篇------------------

选择星比较多的,进入detail,这里介绍了多种情况下的启动方式:(启动前先运行 docker pull ***)

docker run --name some-redis -d redis

  用docker inspect 镜像id 可看到镜像的相关信息,直接用上述命令启动默认暴露6379端口,正常情况下都是不需要修改的

  如果需要添加持久化仓库

docker run --name some-redis -d redis redis-server --appendonly yes

  数据默认存储在VOLUME /data目录下,使用--volumes-from some-volume-container 或者 -v /docker/host/dir:/data 可实现挂载

  如果应用需要连接redis

docker run --name some-app --link some-redis:redis -d application-that-uses-redis

  或者

docker run -it --link some-redis:redis --rm redis redis-cli -h redis -p 6379

  如果想使用自己的配置文件启动redis,则在其基础上写一个dockerfile

FROM redis
COPY redis.conf /usr/local/etc/redis/redis.conf
CMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ]

  或者在启动命令中修改配置

docker run -v /myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf --name myredis redis redis-server /usr/local/etc/redis/redis.conf

  docker启动软件方法类似

----------Docker Redis镜像 主从复制 ------------

http://blog.itpub.net/28624388/viewspace-2146076/

----------docker 命令大全---------------

https://www.cnblogs.com/me115/p/5539047.html

Linux :

docker中 启动所有的容器命令

docker中 启动所有的容器命令

docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)

docker中    关闭所有的容器命令

docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)

docker中 删除所有的容器命令

docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2)

docker中    删除所有的镜像

docker rmi $(docker images | awk '{print $3}' |tail -n +2)

基于Windows下使用Docker 部署Redis的更多相关文章

  1. Ubuntu 16.04下使用docker部署Redis主从复制

    (以下docker相关的命令,需要在root用户环境下或通过sudo提升权限来进行操作.) 1.拉取Redis镜像到本地 docker pull redis 2. 准备Redis主从配置文件 Redi ...

  2. Windows下使用 Docker 部署 RabbitMQ

    安装 Docker 首先进入 https://docs.docker.com/desktop/windows/install/ 下载最新版 Docker,下载好后,双击进行安装,此处不对安装进行说明. ...

  3. 在windows下使用jenkins部署docker容器

    在windows下使用jenkins部署docker容器最近在学习jenkins,docker部署来实现集成部署,所以想在windows下面实现测试,但是发现在windows下docker支持不是很好 ...

  4. 基于Ubuntu下以Docker方式gitlab软件的部署

    基于Ubuntu下以Docker方式gitlab软件的部署 目录 基于Ubuntu下以Docker方式gitlab软件的部署 1.安装Docker Compose 1.1 下载curl 1.2 安装c ...

  5. 通过 Docker 部署 Redis 6.x 集群

    要点步骤总结: # 这里演示使用同一台主机上 # 创建各节点存储路径 mkdir -p /opt/redis/{7000,7001,7002,7003,7004,7005} # 创建各节点配置文件 c ...

  6. Redhat/Ubuntu/Windows下安装Docker

    Redhat/Ubuntu/Windows下安装Docker 什么是Docker Docker是Docker.inc公司开源的一个基于LXC技术之上构建的Container容器引擎,基于Go语言并遵从 ...

  7. windows下安装和配置redis

    1.windows下安装和配置redis 1.1 下载: 官网(linux下载地址):https://redis.io/ Windows系统下载地址:https://github.com/MSOpen ...

  8. Docker 部署 redis教程,附带部分小建议,防止踩坑

    Docker 部署 redis,附带部分小建议,防止踩坑 跟所有人一样,我们先从docker基本命令开始 一.拉取redis镜像(配图来自菜鸟,其实截图没多大意义,对比看下) # 默认就拉取laste ...

  9. windows下 安装docker

    一.Docker 1.什么是docker 对比 特性 容器 虚拟机 启动 秒级 分钟级 磁盘使用 一般为MB 一般为GB 性能 接近原生 弱于 系统支持量 单机支持上千个容器 一般几十个 2. 使用d ...

随机推荐

  1. webrequest HttpWebRequest webclient/HttpClient

    webrequest(abstract类,不可直接用) <--- (继承)---- HttpWebRequest(更好的控制请求) <--- (继承)---- webclient (简单快 ...

  2. 【ContestHunter】【弱省胡策】【Round0】(A)&【Round1】(B)

    DP+容斥原理or补集转化?/KD-Tree 唔……突然发现最早打的两场(打的最烂的两场)没有写记录……(太烂所以不忍记录了吗... 还是把搞出来了的两道题记录一下吧= =勉强算弥补一下缺憾…… Ro ...

  3. 使用Log4j将程序日志实时写入Kafka(转)

    原文链接:使用Log4j将程序日志实时写入Kafka 很多应用程序使用Log4j记录日志,如何使用Kafka实时的收集与存储这些Log4j产生的日志呢?一种方案是使用其他组件(比如Flume,或者自己 ...

  4. IDEA重写toString()模板,转成json格式

    1.类中Alt + Insert,弹出下框 2.点击新增 public java.lang.String toString() { final java.lang.StringBuilder sb = ...

  5. centos7安装redis单机版

    一 下载redis 二 解压安装 cd /opt/ tar -zxf redis-4.0.1.tar.gz cd redis-4.0.1.tar.gz make && make ins ...

  6. IsPostback小结

        这两天一直碰到它,却总是不明白,甚至一开始连回传都不知道是啥..现在终于理解了,分享给大家,当然,如有不妥之处,还请大家不吝指教! 解释     要想明白IsPostback,先来看看下面的这 ...

  7. fatal error LNK1104: 无法打开文件“libc.lib”的问题 (转)

    今天,编译程序的时候,意外遇到了一个错误,就是VS2008一直提示:fatal error LNK1104: 无法打开文件“libc.lib”,后来在网上查找了很多资料,终于知道原因了... 如果将用 ...

  8. 用Visual C#来清空回收站(1)

    视窗操作系统的回收站是对文件一种保护措施,他主要是作用是不言而喻的.在新的视窗2000系统之中,当我把文件删除到回收站中以后,按动"清空回收站"按钮,想清空回收站,此时往往提示&q ...

  9. mysql的水平拆分和垂直拆分 (转)

    http://www.cnblogs.com/sns007/p/5790838.html 1,水平分割: 例:QQ的登录表.假设QQ的用户有100亿,如果只有一张表,每个用户登录的时候数据库都要从这1 ...

  10. Eclipse小技巧:收起outline的头文件