1、安裝html
1.windows7下安裝dockerlinux
win7是不能用docker for windows的,由於沒有Hyper-V,可是可使用docker toolbox。官網下載就行。git
安裝完成後,若是你以前安裝過git,那麼打開Docker Quickstart Terminal可能會報錯「bush沒法找到」,你須要點擊Docker Quickstart Terminal右鍵屬性,手動改爲你Git目錄下的bush.exe。github
打開後初始化須要下載boot2docker.iso,一定龜速,能夠手動下載https://github.com/boot2docker/boot2docker/releases。複製文件boot2docker.iso到C:\Users\mid1507\.docker\machine\cache\boot2docker.iso目錄,從新打開Docker Quickstart Terminal。docker
這時候就已經能夠在win7下使用docker了。windows
https://blog.csdn.net/shanshan_blog/article/details/70242051?utm_source=blogxgwz6網絡
https://www.daixiaorui.com/read/277.htmlui
2.docker基本命令spa
docker search rabbitmq —— 查找倉庫中有關rabbitmq的鏡像。.net
docker pull 3.7.7-management —— 能夠根據tag也能夠根據image id進行下載。
docker images —— 查看已下載的鏡像。
docker run -d --name rabbitmq -p 5672:5672 -p 15672:15672 df80af9ca0c9
-d 後臺運行容器; --name 指定容器名; -p 指定服務運行的端口(5672:應用訪問端口;15672:控制檯Web端口號); df80af9ca0c9 鏡像ID
docker ps —— 查看正在運行容器
docker port rabbitmq —— 查看容器rabbitmq的網絡狀況
docker stop rabbitmq —— 關閉容器rabbitmq
docker rm rabbitmq —— 刪除容器rabbitmq
docker rmi XXX —— 按鏡像ID刪除鏡像
docker build -t XXX . —— 將項目製做成一個鏡像(須要dockerfile文件支持,且在項目目錄內,不然需指定路徑)
3.安裝rabbitmq
docker pull 3.7.7-management 就成了,這是最新穩定版本。
http://www.javashuo.com/article/p-uruxilyj-bo.html
4.windows訪問docker容器
若是你嘗試使用localhost訪問,恭喜你進坑了。Docker Quickstart Terminal的主機並非windows,而是它本身構建的一個linux系統,因此你並不能經過localhost訪問docker容器,得訪問這個內置Linux的IP,通常狀況下這個地址是192.168.99.100。
http://www.javashuo.com/article/p-uovesstl-n.html
5.VSCode配置docker
搜索官方擴展插件Docker,裝好以後,進入我的配置中,搜索docker,裝好後就能夠用了。在這以後你就不須要Docker Quickstart Terminal了,打開Oracle VM VirtualBox虛擬機啓動linux就能夠了。
6.自制鏡像
docker內按F1,輸入docker add按提示添加一個JAVA8基礎的dockerfile文件,會生成:
這麼幾個文件,主要編譯dockerfile就行了。
由於須要添加jar包,因此,項目pom文件添加上packaging。
項目內mvn build,在target下生成項目jar包,而後修改dockerfile內的add這一項,改爲響應名稱。
以後就能夠用docker build t todolist-service .目錄生成鏡像了。
啓動鏡像,OK。