window7 docker-compose nginx +php
Docker Toolbox 必须
安装好后:公共文件夹的设置:VirtualBox下,选择设置-》共享文件夹-》编辑共享文件夹,然后重启即可。
2:默认IP地址显示为:192.168.99.100;在启动的时候可以看得到:
用xshell 登录
登录的用户名是:docker,密码是:tcuser填写完成后,登录:
登录成功后,进入到刚才共享的文件下目录下:docker_in_windows
这样我们的改动会在D:\docker_on_windows
里面展示出来。
在此目录安装 docker-compose
安装docker-compose太慢解决方法
用这个源
curl -L https://get.daocloud.io/docker/compose/releases/download/1.28.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
安装成功后
chmod +x /usr/local/bin/docker-compose
测试安装是否成功
docker-compose -version
我的目录结构
yml文件内容:
version: "3" services: nginx: image: nginx container_name: compose-nginx restart: always ports: - "80:80" volumes: - ./www:/usr/share/nginx/html/:rw - ./nginx/conf.d/default.conf:/etc/nginx/conf.d/default.conf - ./nginx/log:/var/log/nginx/:rw networks: - webnet links: - php php: image: php:7.2-fpm container_name: compose-php restart: always ports: - "9000:9000" volumes: - ./www:/usr/share/nginx/html networks: - webnet networks: webnet:
SSH:切换账号获得root用户权限才能使用下面操作
sudo -i
最后,使用docker-compose up
来运行,运行结果如下:
访问:http://192.168.99.100/index.php
能输出结果 说明成功!
设置镜像跟 磁盘空间
$ docker-machine rm default
$ docker-machine create -d virtualbox --virtualbox-disk-size "100000" --engine-registry-mirror=https://****.mirror.aliyuncs.com default