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. Swift: Swift中Selector的变化

    Swift中Selector变化 2.2 之前,使用字符串作为方法名称 //无参数 btn.addTarget(self, action: Selector("buttonPress&quo ...

  2. 奇怪吸引子---Finance

    奇怪吸引子是混沌学的重要组成理论,用于演化过程的终极状态,具有如下特征:终极性.稳定性.吸引性.吸引子是一个数学概念,描写运动的收敛类型.它是指这样的一个集合,当时间趋于无穷大时,在任何一个有界集上出 ...

  3. 奇怪吸引子---BurkeShaw

    奇怪吸引子是混沌学的重要组成理论,用于演化过程的终极状态,具有如下特征:终极性.稳定性.吸引性.吸引子是一个数学概念,描写运动的收敛类型.它是指这样的一个集合,当时间趋于无穷大时,在任何一个有界集上出 ...

  4. MSSQL 数据库语句原来是区分大小写的啊

    一直以来我们都认为数据库语句是不区分大小写,其实这是错误的认识,之所以不区分是因为数据库语言不区分大小写.这里我们以mssql2005中自带的AdventureWorksDW数据库为例. 执行以下语句 ...

  5. WINDOWS 逻辑坐标 设备坐标 屏幕坐标 客户区坐标

    转自:http://blog.csdn.net/lovesunshine2008/article/details/4048158 设置坐标映射    (1)Windows坐标系统 Windows坐标系 ...

  6. 【cocos2dx中Node类getParent和getChildByTag()】学习体会

    參考http://cn.cocos2d-x.org/doc/cocos2d-x-3.0/d3/d82/classcocos2d_1_1_node.html 当中和child.parent有关的成员函数 ...

  7. 【Scala】Scala多线程-并发实践

    Scala多线程-并发实践 scala extends Thread_百度搜索 scala多线程 - 且穷且独立 - 博客园 Scala和并发编程 - Andy Tech Talk - ITeye博客 ...

  8. 数据挖掘中 决策树算法实现——Bash

    数据挖掘中 决策树算法实现——Bash 博客分类: 数据挖掘 决策树 bash 非递归实现 标准信息熵 数据挖掘决策树bash非递归实现标准信息熵 一.决策树简介: 关于决策树,几乎是数据挖掘分类算法 ...

  9. Swift语言精要 - 浅谈结构体(Struct)

    CGRect, CGSize, CGPoint这些是 . String, Int, Array, Dictionary这些我们经常用的也是结构体(Struct). 那么结构体(Struct)到底是什么 ...

  10. 微信小程序 - 自定义弹窗组件

    2019-01-06:简化了一些代码,以及增加了可用性. // 弹窗配置 dialogConfig: { // 弹窗 dialogvisible: false, options: { // 显示关闭按 ...