brew 镜像_Docker牛刀小试:安装及常用的镜像命令和容器命令
在上一篇我們對Docker做了一個簡單介紹,有了一個猶抱琵琶半遮面的認識,這篇文章就揭開這半面黑紗,讓Docker安裝在我們的電腦上,根據(jù)官方文檔,我們?nèi)ゲ僮魉?#xff0c;去駕馭它!
我的電腦是Mac,可以通過brew來安裝docker,命令是:brew cask install docker,這個安裝會比較耗時,如果是其他的系統(tǒng),官方也提供了相對的安裝及使用教程:
下面就是我用Mac的brew工具來進行安裝:
中間還有一次斷開了,不過耗時一個多小時,還是安裝完成了,最后我的終端顯示了一杯啤酒,這就是成功安裝,小酒喝起來。打開應(yīng)用,可以看到有Docker的圖標(biāo):
點擊這個圖標(biāo),就可以啟動docker服務(wù)了!這是在終端輸入docker -v來驗證一下:
成功啟動,下面來介紹一些常用的Docker命令:鏡像命令和容器命令。
鏡像命令:
1、docker images:查看本地主機上所有的鏡像
現(xiàn)在我本地主機還沒有相關(guān)鏡像,我先去倉庫里拉取幾個,以便后續(xù)的演示!
還可以通過docker images 應(yīng)用名 指定某個具體的鏡像查看對應(yīng)信息:
2、docker rmi:刪除本地的鏡像,加上 -f 參數(shù)進行強制刪除
3、docker search:根據(jù)鏡像名稱搜索遠程倉庫中的鏡像
4、docker pull:從遠程拉取鏡像,可以指定版本號,如果不指定版本號,將會下載最新版本的應(yīng)用;
指定版本號命令是:docker pull tomcat:版本號
容器命令:
相關(guān)的鏡像命令我們已經(jīng)介紹過了,那么再來介紹一下容器命令就完美了!
1、docker run [OPTIONS] IMAGE [COMMAND] [ARG...]:基于指定的鏡像運行一個容器,如果本地有指定的鏡像則使用本地鏡像,如果沒有則從遠程拉取對應(yīng)的鏡像然后啟動!
常用參數(shù)如下:
-d:啟動容器,并且后臺運行
-i:以交互模式運行容器,通常與 -t 同時使用
-t:為容器重新分配一個偽輸入終端,通常與 -i 同時使用
-P:隨機端口映射,容器內(nèi)部端口隨機映射到主機的端口。
-p:指定端口映射,格式為:宿主機端口:容器端口。
-v:建立宿主機與容器目錄的同步。
--name="自定義名稱":為容器指定一個名稱,不指定會產(chǎn)生隨機的名字)
我們來運行剛拉取的tomcat鏡像,命令如下:
tomcat運行起來了,docker容器的端口8080映射到宿主機的端口8090,這時訪問宿主機的8090端口,就是訪問docker中8080端口對應(yīng)的服務(wù):
這個熟悉的界面又展現(xiàn)到我們眼前了!由于啟動的時候加上了-t 的參數(shù),所以容器啟動后就進入到了容器的內(nèi)部的命令窗口,打印了很多 Tomcat 啟動的日志。
2、docker ps:該命令查看正在運行的容器的信息,這里能看到容器的唯一 id,啟動時間等等,docker ps -a 可以查看運行中與停止的所有容器
3、docker attach [OPTIONS] CONTAINER:運行這個命令會進入容器內(nèi)部
4、docker exec [OPTIONS] CONTAINER:這個命令與 attach 一樣都可以再次進入后臺運行的容器,但是該命令可以不進入容器而在運行的容器中執(zhí)行命令!比 attach 更加強大!
5、docker stop、docker kill、docker restart:這三個命令分別用來停止容器、強制停止容器和重啟容器
6、docker rm:使用這個命令就可以刪除某個容器,因為通過 Stop 和 Kill 停止的容器還存在于 Docker 中,而使用 rm 命令操作后的容器將不再存在!
關(guān)于Docker的安裝,鏡像相關(guān)命令以及容器相關(guān)的命令就介紹到這里,自己動手試一下吧!
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的brew 镜像_Docker牛刀小试:安装及常用的镜像命令和容器命令的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 经济危机的主要表现
- 下一篇: SQL 表的删除(DROP TABLE)