windows下配置docker

时间秒杀一切 提交于 2020-11-24 14:33:05

下了个代码里面用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$

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!