Windows Docker Toolbox 安装Redis等开发环境
Redis作者不接受微软的补丁
Redis文档(https://redis.io/topics/quickstart)
- redis-server 是 Redis Server 本身
- redis-sentinel 后台监控以及控制台出错消息
- redis-cli 和Redis交互的命令行环境
- redis-benchmark 用来测试性能
- redis-check-aof and redis-check-dump 用于处理冲突的数据文件 data files.
1.【更改 docker machine 存储位置】默认在系统盘!
2.【更改路径 自己安装过的 bash.exe】
配置 Docker Quickstart Terminal
3.备选【更改镜像】阿里云docker-machine ssh default
sudo sed -i "s|EXTRA_ARGS='|EXTRA_ARGS='--registry-mirror=加速地址 |g" /var/lib/boot2docker/profile
exit
docker-machine restart default 4【加入共享文件夹】默认挂载的是 C:/USERS
问题:403 nginx
解决:把 compose.yml 所在文件夹放到 C:/USERS/<your-rname>/下,default container 都没问题。 【共享文件夹方式解决】
参考链接 总结 : f:/dev/vmshare 挂到 /vmshare ,然后 /vmshare/fangPHP-master/data/web 挂到 /data
简化就是:
本地 -> 共享 -> 虚拟机 -> volumes 挂载 (虚拟机绝对路径:虚拟机) VS 本地 -> volumes 挂载 -> 虚拟机 (本地路径:虚拟机) 细化问题:本地相对路径 在 c/Users 默认挂载可以工作
(根据 docker-toolbox 提供 docker-machine通过boot2docker.iso创建轻量linux,那就把共享文件夹挂到linux,然后使用linux路径 )
尝试:虚拟机绝对路径 修改compose.yml 解决。 【停止下当前在跑的虚拟机】docker-machine stop 【如果是 Kitematic 那就设置下 退出窗口关闭 headless的vbox】
【打开 Virtualbox】 设置共享文件夹 vmshare f:/dev/vmshare
docker-machine start
docker-machine ssh default
cd /var/lib/boot2docker/
sudo vi bootlocal.sh #文件内容在后面,这个文件启动时会被自动执行
bootlocal.sh
#!/bin/sh
mkdir -p /vmshare
mkdir -p /data
mount -t vboxsf vmshare /vmshare
sudo chmod a+x bootlocal.sh
sudo reboot Compose.yml 配置Volumes 使用虚拟机绝对路径 ok
volumes:
- "/vmshare/fangPHP-master/data/web:/data"
挂载示例
docker run --name nginx -P -v /workspace/www:/usr/share/nginx/html -v /workspace/nginx/default.conf:/etc/nginx/conf.d/default.conf nginx
………………………………………………………………………………………………………………
Docker (LXC Image Image Container)日常部分
docker pull [options] NAME[:TAG]
docker images
docker run NAME[:TAG]
docker exec --help
默认网络类型是 brige container > brige > eth0
netstat -na|grep 8080
有链接
https://docs.docker.com/toolbox/toolbox_install_windows/
docker官方文档:https://docs.docker.com/get-started/part2/#run-the-app
Windows Docker Toolbox 安装Redis等开发环境的更多相关文章
- Windows XP下安装WinCE6.0开发环境
Windows下怎样编译WinCE6.0及开发应用程序.以下介绍(安装之前必须保证C盘有足够的空间!20g左右!主要是由于在安装程序在安装过程中要解压): 在Visual Studio 2005之前, ...
- 【转】linux和windows下安装python集成开发环境及其python包
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- Windows下安装Object C开发环境,及Hello Word(转)
Windows下安装Object C开发环境,及Hello Word 最近想学习iphone开发,但是由于没有c基础,只有java基础.所以先从基础学习,首先是搭建环境,目前手头没有mac机子,只能先 ...
- Windows 安装 Go语言开发环境
Windows 安装 Go语言开发环境 下载安装包 下载地址:http://www.golangtc.com/download 32 位请选择名称中包含 windows-386 的 msi 安 ...
- Windows10下的docker安装与入门 (一)使用docker toolbox安装docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ...
- Windows10 使用docker toolbox安装docker
一.介绍 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间 ...
- (转)Windows10下的docker安装与入门 (一)使用docker toolbox安装docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何 ...
- windows下php7安装redis扩展
windows下php7安装redis扩展windows下开发用的wamp集成的环境,想装个php-redis扩展.php_redis.dll下载地址:https://pecl.php.net/pac ...
- react-native —— 在Windows下搭建React Native Android开发环境
在Windows下搭建React Native Android开发环境 前段时间在开发者头条收藏了 @天地之灵_邓鋆 分享的<在Windows下搭建React Native Android开发环 ...
随机推荐
- LOJ#6284. 数列分块入门 8
分块的时候开一个数组标记这个区间是不是都是一样颜色的部分,如果是的话,我后面的查询,更新部分就可以直接整块操作,对于不是不全部都一样颜色的块在具体进到快里面去暴力. 在更新的时候对边上的两个不完整的块 ...
- JAVA多线程之当一个线程在执行死循环时会影响另外一个线程吗?
一,问题描述 假设有两个线程在并发运行,一个线程执行的代码中含有一个死循环如:while(true)....当该线程在执行while(true)中代码时,另一个线程会有机会执行吗? 二,示例代码(代码 ...
- 编写高质量代码:改善Java程序的151个建议 --[117~128]
编写高质量代码:改善Java程序的151个建议 --[117~128] Thread 不推荐覆写start方法 先看下Thread源码: public synchronized void start( ...
- 【SFA官方翻译】使用 Kubernetes、Spring Boot 2.0 和 Docker 的微服务快速指南
[SFA官方翻译]使用 Kubernetes.Spring Boot 2.0 和 Docker 的微服务快速指南 原创: Darren Luo SpringForAll社区 今天 原文链接:https ...
- Docker系列教程05 容器常用命令
https://mp.weixin.qq.com/s?__biz=MzI4ODQ3NjE2OA==&mid=2247483890&idx=1&sn=2721f08624e6de ...
- 【UOJ 351】新年的叶子
http://uoj.ac/problem/351 其实原来看到这题是真的不想做的 毕竟真的特别怕期望题 后来莫名发现自己打了正解 也是很震惊的2333 Description 对于一棵树,每次随 ...
- 厘摩(centimorgan,cM)到底是啥鬼
根据维基百科的定义: 厘摩(centimorgan,简写为cM),或称为图距单位(map unit),是遗传连锁中的距离单位,以现代遗传学之父托马斯·亨特·摩尔根的名字命名.1厘摩的定义为两个位点间平 ...
- Ubuntu系统修改BIOS时间问题
http://forum.ubuntu.org.cn/viewtopic.php?t=477606 ubuntu16.04将硬件时间改为CST 原因: 在安装ubuntu双系统的情况下,ubuntu的 ...
- js弹出层
js弹出层 1.div附近显示 <div id="message"></div> $().delay().hide(); 2.遮罩层 表单提交后遮住页面,等 ...
- Luogu P3157 [CQOI2011]动态逆序对
题目链接 \(Click\) \(Here\) 这个题有点卡常数..我的常数比较大所以是吸着氧气跑过去的... 题意:计算对于序列中每个位置\(p\),\([1,p-1]\)区间内比它大的数的个数,和 ...