下了个代码里面用docker启动,要配个windowdocker 环境
记录一下:
1)安装虚拟机 vmbox
地址 https://github.com/boot2docker/windows-installer/releases
步可以通过其它方式安装
我是通过 docker-install.exe (DockerToolbox-1.8 版本),然后里面包含了
git (由于之前有安装过,不选)
mingw64(由于之前有安装过,不选)
vmbox 这个装上,也懒得去别的地方找了
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$
来源:oschina
链接:https://my.oschina.net/u/4278498/blog/3494415