自己常用的docker命令

docker鏡像下載刪除相關命令

  • 搜索鏡像 # docker search java
    可使用 docker search命令搜索存放在 Docker Hub(這是docker官方提供的存放所有docker鏡像軟件的地方,類似maven的中央倉庫)中的鏡像。執行該命令後, Docker就會在Docker Hub中搜索含有 java這個關鍵詞的鏡像倉庫。

Docker Hub官網

  • 下載鏡像 docker pull
    使用命令docker pull命令即可從 Docker Registry上下載鏡像,執行該命令後,Docker會從 Docker Hub中的 java倉庫下載最新版本的 Java鏡像。如果要下載指定版本則在java後面加冒號指定版本。例如:
docker pull java:8
  • 鏡像上傳到鏡像倉庫 docker push
    將本地的鏡像上傳到鏡像倉庫,要先登陸到鏡像倉庫
//OPTIONS說明:--disable-content-trust :忽略鏡像的校驗,默認開啓
docker push [OPTIONS] NAME[:TAG]
  • 查看鏡像docker images
    列出鏡像使用 docker images命令即可列出已下載的鏡像

  • 刪除鏡像 docker rmi
    刪除鏡像使用 docker rmi java 命令即可刪除指定鏡像

docker rmi 鏡像ID
如果下載鏡像速度慢,可以考慮使用阿里鏡像加速

詳細參考: https://cr.console.aliyun.com/cn-hangzhou/mirrors

容器相關命令

  • 新建一個容器

# 新建並進入容器,最後一個爲本地容器的ID  
docker run -d --name ctboilmis_01 -v /etc/localtime:/etc/localtime -v /data/apps/tomcat7/webapps/m-web:/usr/local/apache-tomcat-7.0.104/webapps/m-web -p 8088:8080 tomcat7:jdk8

 # 定義容器名稱
 --name="容器名稱"
 # 後臺運行容器,並返回容器ID,也就是啓動守護容器
 -d 
 # 以交互模式運行容器,通常與-t同時使用.
 -i
 # 爲容器重新分配一個僞終端,通過與-i同時使用
 -t 
 # 隨機端口映射 [大寫P]
 -P
 # 端口映射 [小寫P]
 -p # 數據卷
  加參數 ro:容器內的目錄只讀,不可寫 
 -v /宿主機絕對路徑目錄:/容器內目錄[:ro] 鏡像名

需要注意的是,使用 docker run命令創建容器時,會先檢查本地是否存在指定鏡像。如果本地不存在該名稱的鏡像, Docker就會自動從 Docker Hub下載鏡像並啓動一個 Docker容器。

卸載容器命令

記得先刪除容器,在刪除鏡像,在刪除容器時,如果容器處於運行狀態,先停止要刪除的容器。

查詢所有已創建的容器
docker ps –a
查詢所有正在運行的容器
docker ps
停止運行的容器
docker stop 容器ID
使用容器id刪除容器
docker rm 18e672ecd8ed
查詢鏡像
docker images
使用鏡像id刪除鏡像
docker rmi d23bdf5b1b1b

容器管理

容器正常啓動
docker start 容器ID/容器名稱
或者重啓容器
docker restart 容器ID/容器名稱
進入到容器
docker container exec -it f0b1c8ab3633 /bin/bash
退出容器
exit
默認情況下軟件安裝的目錄的/etc目錄下
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章