docker基礎

windows10 專業(yè)版 (專業(yè)版才能支持docker)

安裝

  • 下載

docker官網(wǎng): www.docker.com
下載網(wǎng)址:https://www.docker.com/products/docker-desktop
下載需要先注冊用戶误算。
由于我的測試環(huán)境為win10,因此下載windows版本迷殿。

下載的安裝文件

  • 安裝

執(zhí)行安裝程序儿礼,進行安裝。
安裝過程中會新建賬號庆寺,可能會被360衛(wèi)士等安全監(jiān)測軟件阻止蚊夫。如果出現(xiàn)這種情況,請暫時關閉安全軟件或手動允許懦尝。
安裝完成后知纷,桌面上有Docker Deskop圖標。

image.png

運行Docker Deskop陵霉,如果出現(xiàn)如下提示琅轧,請點OK,會啟用電腦的虛擬化功能踊挠,并自動重啟電腦乍桂。


image.png

啟動后,在桌面任務欄圖標中效床,有一docker圖標:


image.png
  • 驗證安裝

進入cmd睹酌,輸入如下命令,查看docker版本扁凛。

docker -v
image.png

Docker命令幫助

  • docker

不帶參數(shù)的docker可以顯示docker命令幫助

docker
image.png
  • docker [command]

# 示例:以下語句可顯示image命令的幫助
docker image

Docker常用命令

  • 登錄docker

docker login

按提示輸入用戶名/密碼即可 忍疾。是否登錄影響不大闯传,但登錄后可以向docker hub上傳push映像

  • 搜索映像(cmd方式)

# 從docker-hub搜索映像:這里搜索tomcat
docker search tomcat
  • 搜索映像(官網(wǎng))

https://hub.docker.com/
搜索映像

搜索映像image

搜索結果


搜索結果

點擊映像谨朝,查看可用的TAG (相當于版本)


image.png
  • 下載映像

# 從docker-hub下載映像卤妒,這里下載的是tomcat最新版
docker pull tomcat
# 從docker-hub下載映像,這里下載的是tomcat 指定的版本
docker pull tomcat:9.0.22-jdk8
  • 查看本地映像

docker image ls
# or
docker images
image.png
  • 啟動容器

  • 啟動容器:以啟動tomcat容器為例
#運行l(wèi)atest版本
docker run  tomcat
  • 啟動容器:指定運行版本
#運行指定TAG的版本
docker run tomcat:9.0.22-jdk8
  • 啟動容器:端口映射

由于未映射外部訪問端口字币,需要用容器IP及容器端口訪問tomcat:http://container-ip:8080

#映射端口
docker run -p 8888:8080 tomcat
  1. 前一端口(8888)是外部訪問端口(在不與其他端口沖突的情況下则披,也可以與后一端口相同)
  2. 后一端口(8080)是容器內的端口,即tomcat的訪問端口(注意:該端口必須與tomcat配置的端口一致洗出,缺省為8080 士复。因此,該參數(shù)并不是設置tomcat的訪問端口翩活,若要設置阱洪,需要通過tomcat配置文件修改。)
    啟動后菠镇,可通過http://localhost:8888http://container-ip:8080 訪問 tomcat 冗荸。
  • 啟動容器:后臺啟動 (即在cmd控制臺看不到tomcat輸出)

-d 表示在后臺運行

docker run -d -p 8888:8080 tomcat
# docker run -d -p 9411:9411 openzipkin/zipkin
  • 啟動容器:啟動多個實例

針對同一映像文件,可以啟動多個容器實例
在兩個CMD容器中利耍,各啟動一個tomcat容器實例蚌本,

docker run  -d -p 8888:8080 tomcat
docker run  -d -p 9999:8080 tomcat

然后即 可通過 http://localhost:8888 http://localhost:9999 分別訪問這兩個實例

  • 啟動容器:指定容器名稱

可以指定容器名稱,如下將容器名稱指定為tomcat1

docker run  -d --name tomcat1 -p 8888:8080 tomcat
  • 查看容器

  • 查看容器:查看正在運行的容器

docker ps
image.png
  • 查看容器:查看所有運行過的容器

docker ps -a
  • 停止容器

# 使用容器ID隘梨,停止容器實例
docker stop 7437cbaebbb0

# 使用容器NAME程癌,停止容器實例
docker stop tomcat1
  • 重啟容器實例

使用docker run啟動容器,每次均會創(chuàng)建一個新的容器實例轴猎。
可以使用docker start啟動已停止的實例

# 可以使用容器ID嵌莉,或容器名稱啟動容器實例
docker start tomcat1

查看容器運行日志

docker logs -f  容器ID或容器名稱

網(wǎng)絡相關

  • 創(chuàng)建Docker橋接 網(wǎng)絡

要實現(xiàn)多個rabbitmq節(jié)點遠程連接,要求多個節(jié)點的網(wǎng)絡能連通捻脖。
Docker支持多種網(wǎng)絡方式烦秩,這里使用橋接網(wǎng)絡方式。
在橋接方式下郎仆,兩個容器節(jié)點可以互通只祠。

#創(chuàng)建名為net1的橋接網(wǎng)絡
docker network create net1
  • 啟動容器時,加入橋接網(wǎng)絡

docker run -d  --name tomcat1 -p 8080:8080 --network net1 --network-alias tomcat1 tomcat
docker run -d  --name mysql1 -p XXXX:XXXX --network net1 --network-alias mysql1 mysql

--name參數(shù)指定了容器名稱
-network 參數(shù)指定了橋接網(wǎng)絡
--network-alias 指定了網(wǎng)絡別名(容器之間可以通過網(wǎng)絡別名訪問)

  • 網(wǎng)絡及端口驗證 (ping / telnet)

安裝 ping/telnet命令
docker exec -it tomcat1 /bin/bash
apt-get update
apt-get install iputils-ping
apt-get install  telnet
ping/telnet

安裝完成后扰肌,即可使用 ping 抛寝、telnet命令

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市曙旭,隨后出現(xiàn)的幾起案子盗舰,更是在濱河造成了極大的恐慌,老刑警劉巖桂躏,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件钻趋,死亡現(xiàn)場離奇詭異,居然都是意外死亡剂习,警方通過查閱死者的電腦和手機蛮位,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門较沪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人失仁,你說我怎么就攤上這事尸曼。” “怎么了萄焦?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵控轿,是天一觀的道長。 經(jīng)常有香客問我拂封,道長茬射,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任冒签,我火速辦了婚禮躲株,結果婚禮上,老公的妹妹穿的比我還像新娘镣衡。我一直安慰自己霜定,他們只是感情好,可當我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布廊鸥。 她就那樣靜靜地躺著望浩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪惰说。 梳的紋絲不亂的頭發(fā)上磨德,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天,我揣著相機與錄音吆视,去河邊找鬼典挑。 笑死,一個胖子當著我的面吹牛啦吧,可吹牛的內容都是我干的您觉。 我是一名探鬼主播,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼授滓,長吁一口氣:“原來是場噩夢啊……” “哼琳水!你這毒婦竟也來了?” 一聲冷哼從身側響起般堆,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤在孝,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后淮摔,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體私沮,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年和橙,在試婚紗的時候發(fā)現(xiàn)自己被綠了仔燕。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片造垛。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖涨享,靈堂內的尸體忽然破棺而出筋搏,到底是詐尸還是另有隱情仆百,我是刑警寧澤厕隧,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站俄周,受9級特大地震影響吁讨,放射性物質發(fā)生泄漏。R本人自食惡果不足惜峦朗,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一建丧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧波势,春花似錦、人聲如沸尺铣。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至店溢,卻和暖如春叁熔,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背床牧。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工荣回, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人戈咳。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓驹马,卻偏偏與公主長得像,于是被迫代替她去往敵國和親除秀。 傳聞我的和親對象是個殘疾皇子糯累,可洞房花燭夜當晚...
    茶點故事閱讀 45,691評論 2 361

推薦閱讀更多精彩內容