windows下配置docker


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM