Docker 常用命令(記錄)

//============================================Docker基本操作=========

docker info                        #查看docker信息
docker version                  #查看docker版本
docker run hello-word      #運行第一個容器 (沒有會主動去網站倉庫下載) 

https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors #阿里雲網站加速器   賬號:?
https://****.****aliyuncs.com #我的阿里雲加速器地址

//============================================鏡像操作==============              

docker pull 鏡像名                        #下載鏡像     

docker image ls                            #羅列已安裝鏡像(以下兩種)
docker images 

docker image rm 鏡像名(鏡像id)  #刪除鏡像

//============================================容器操作==============
-p                    #端口映射
-d                    #後臺運行
-it                    #開啓一個終端
-v                    #數據卷映射
--name            #給容器自定義名字

docker ps        #查看啓動的容器
docker ps -a    #查看所有的容器(包含未啓動的)

docker run 鏡像                                            #通過鏡像創建一個容器並啓動
docker run -p 本地端口:容器端口 鏡像         #將鏡像解壓並運行,將運行的容器端口綁定本機端口
docker run -d -p  本地端口:容器端口 鏡像    #(區別上命令的是:讓容器後臺運行,不影響當前控制檯敲命令)

docker start 容器ID                                       #啓動容器

=============啓動一個bash終端, 允許用戶進行交互
/bin/bash  是進入linux的命令行工具,類似windows的cmd進入dos系統
docker run -it 鏡像 /bin/bash   #進度linux相關鏡像的命令行工具(-t -i 可簡寫  -it)
exit                                          #退出命令行工具

docker stop 容器ID                 #終止容器
docker restart 容器ID              #重啓容器
docker rm 容器ID                    #刪除容器

docker logs 容器ID                #查看容器啓動產生的信息(獲取容器輸出信息)

docker exec -it 容器ID /bin/bash     #進入啓動中容器的命令行工具 (-t -i 可簡寫  -it)

=============本地主機和容器間拷貝=================================
docker cp 容器ID:容器中的文件  主機文件夾位置    #docker容器文件拷貝到本地主機文件夾
docker cp 主機文件夾位置  容器ID:容器中的文件      #本地主機和容器間拷貝拷貝到doker容器文件夾

//============================================數據卷=============
自我理解:將本地主機目錄 掛載到docker容器目錄,使得兩者間相互直接影響 【映射】
注意:掛載數據卷的前提是 【授權本地磁盤】(docker->設置(settings)->共享驅動(Shared Drives)->打勾對應的本地磁盤)

docker run -v 本地目錄:容器目錄  鏡像id              #數據卷語法
例如:docker run -d -p 9000:5000 -v d:/www/webappp:/opt/webapp 6faa80wf3466  

//=======================================製作阿里雲鏡像============
-a   #作者
-m  #簡介
第一步:下載的鏡像製作本地鏡像
    例子:docker commit -a "wizard" -m "簡介" 容器ID 鏡像名字:版本   
    
第二步:阿里雲網址上設置創建鏡像倉庫, 然後再用命令推送到此鏡像倉庫 
        (進入該鏡像倉庫的管理,裏面有如何將【本地鏡像推送到registry】的步驟 ,
          注意:命令都是以docker開頭的,前面沒用的sodu 刪除)
    

//===============================Docker 鏡像 與 本地鏡像的交互============

docker save 鏡像ID -o 本地路徑並自定義名字      #導出Docker鏡像到本地
例子: docker save d2b9f203546d -o d:/www/entos-lam-v2.tar

docker load -i 本地鏡像路徑                                   #加載本地鏡像到Docker
例子: docker load -i d:/www/entos-lam-v2.tar


  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章