1. 程式人生 > >Windows7系統下的Docker

Windows7系統下的Docker

port 開發測試 red mac work 過程 eboot info load

技術分享圖片1.Boot2Docker

  1. Boot2Docker是實現Docker的軟件。Windows下的Docker只適合於開發測試(大部分人也就是幹開發測試的。。),
    不適合於生產環境。
  2. Boot2Docker的下載地址:https://github.com/boot2docker/
    可以在releases下選擇任意的版本安裝,
    或者直接訪問https://github.com/boot2docker/windows-installer/releases/latest.
  3. Windows7系統下下載docker-install.exe,
    Boot2Docker暫時不支持Windows10系統,而且Boot2Docker已經被官方廢棄了。
    官方推薦使用Docker Toolbox
    (由於G-F-W的原因,很難搞)。
  4. 雙擊docker-install.exe開始安裝,接下來的安裝過程,上圖。。

技術分享圖片

自定義安裝地址

技術分享圖片

選中所有

技術分享圖片

Reboot系統

技術分享圖片

安裝完成,雙擊桌面上的[Boot2Docker Start],等待一下,就可以看到這個鯨魚,已經安裝成功了。

技術分享圖片


2.Docker下的命令
docker -v //驗證Docker的版本,安裝好可以看一下

//雙擊桌面上的Oracle VM VirtualBox,是打開VirtualBox(類似於VMware Workstation,用來運行虛擬機的軟件)
//可以看到打開的軟件中,左邊窗口中已經有了一個default虛擬機

//以redis的鏡像/image為例,為了方便打字,以下‘鏡像’用’image‘代替

docker search redis //檢索image
docker pull redis

//image下載
docker images //image列表,可以看到REPOSITORY,TAG,IMAGE ID ,CREATED,SIZE
docker rmi fe78af2267ab //刪除image, fe78af2267ab(自己編的。。)是redis的image id
docker rmi ${docker images -q} //刪除所有image

docker run --name test-redis -d redis //運行image
//--name表示為image命名(命名為test-redis),-d/detached表示可繼續輸入下一個命令(無需等待)
docker ps //運行中的image列表
docker ps -a
//所有運行過的image列表(如果沒有運行過的image,不會顯示出來。。)
docker stop test-redis
或者 docker stop fe78af2267ab //停止image的運行
docker start test-redis
或者 docker start fe78af2267ab //開始image的運行

//Docker容器(也就是default虛擬機)的端口映射到當前主機(你的電腦)的端口上(待續。。。)
docker run -d -p 6378:6379 --name port-redis redis //運行image

docker rm test-redis
或者 docker rm fe78af2267ab //刪除image
docker logs test-redis //查看image的日誌

docker exec -it test-redis bash
或者 docker exec -it fe78af2267ab bash//登入default虛擬機(待續。。。)
或者 docker-machine ssh default
或者 docker-machine ssh //登入default虛擬機
exit //退出虛擬機

Windows7系統下的Docker