docker的使用

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。

 

相關文章
相關標籤/搜索