windows下配置docker

下了個代碼裏面用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$

相關文章
相關標籤/搜索