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 存储位置】默认在系统盘!

 

MACHINE_STORAGE_PATH

 

 

 

2.【更改路径 自己安装过的 bash.exe】

配置 Docker Quickstart Terminal

 

Windows Docker Toolbox 安装Redis等开发环境_第1张图片

 

 

 

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//下,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

 

 

 

 

 

 

 
   

 

 

转载于:https://www.cnblogs.com/chenhui7373/p/8579982.html

你可能感兴趣的:(Windows Docker Toolbox 安装Redis等开发环境)