下了个代码里面用docker启动,要配个windowdocker 环境linux
记录一下:git
1)安装虚拟机 vmbox github
地址 https://github.com/boot2docker/windows-installer/releasesdocker
步能够经过其它方式安装windows
我是经过 docker-install.exe (DockerToolbox-1.8 版本),而后里面包含了ssh
git (因为以前有安装过,不选)curl
mingw64(因为以前有安装过,不选)tcp
vmbox 这个装上,也懒得去别的地方找了ide
DockerToolbox-1.8(注意了,这个版本的boot2docker 有问题,链接不上github,不选)工具
2)启动 boot2docker linux 虚拟机镜像
https://www.docker.com/products/docker-desktop 官方下载 须要填入信息,麻烦
或者 https://download.csdn.net/download/moorechen_68573397/10316025 csdm下载 ,须要csdn账号积分
这步须要下载 DockerToolbox-1.9.1 安装包,里面自带了 vmbox的一个镜像 boot2docker
上一步装好了vmbox 如今要安装linux系统了, DockerToolbox-1.9.1里面就包含了一个这样的linux镜像。
直接 DockerToolbox-1.9.1.exe 运行,它自动会生成镜像,启动vmbox去开启镜像。
能够去看一下vmbox里面是否启动成功。
而后会生成docke代理.exe 和一些脚本。 什么不用作,运行.exe后等他完成直到
终端能够输入命令。
这里附记一下:要修改vmbox的一些热键,省得鼠标进去了出不来。
附记:
docker login 链接到github 输入的是github的账号密码邮件,暂时没登录成功,报错了,先无论,继续,
不推镜像到github不影响。
3)经过 DockerToolbox-1.9.1 链接 boot2docker 镜像启动的linux 虚拟机
这时在终端直接输入docke命令就好了
docker login能够链接 dockerhub
其它的均可以直接输入docker命令,代理会转发给linux
4)可是,此时虚拟机镜像里面是没有 docker 镜像的,须要从docker官网拉镜像,那么须要登录进虚拟机进行镜像拉取。
能够直接经过vmbox自带界面,也能够经过 ssh链接,ip即为虚拟网卡的ip地址。
登录虚拟机后能够 docker pull openjdk:8-jdk-alpine 拉镜像了。
附:
boot2docker 镜像的 用户名:
用户 | 密码 | 进入方式 |
---|---|---|
docker | tcuser | ssh |
root | command:sudo -i (docker用户下执行) |
5)镜像加整配置,能够经过ssh链接到vm后进入linux 里面修改。
通常在/etc/xx下面等下试下。
6)docker-Compose 安装在Boot2Docker虚拟机中
docker-Compose 是一个打包发布工具
须要装上这个才能使用 docker-compose.yml 发布docker
在docker-compose.yml 目录下运行 Compose 便可发布
下载:
切到root权限:
sudo -i
curl -L https://github.com/docker/compose/releases/download/1.6.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
回到用户权限:
exit
测试
docker-compose -version
从私库 192.168.1.153:31809 拉镜像须要添加私库路径
在profile中追加 EXTRA_ARGS="--insecure-registry 192.168.1.153:31809"这行
docker@default:/mnt/sda1/var/lib/boot2docker$ cat /var/lib/boot2docker/profile
EXTRA_ARGS='
--label provider=virtualbox
'
CACERT=/var/lib/boot2docker/ca.pem
DOCKER_HOST='-H tcp://0.0.0.0:2376'
DOCKER_STORAGE=aufs
DOCKER_TLS=auto
SERVERKEY=/var/lib/boot2docker/server-key.pem
SERVERCERT=/var/lib/boot2docker/server.pem
EXTRA_ARGS="--insecure-registry 192.168.1.153:31809"
docker@default:/mnt/sda1/var/lib/boot2docker$