中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

「docker實戰篇」python的docker-docker系統管理-基本命令(29)

發布時間:2020-06-11 05:56:26 來源:網絡 閱讀:353 作者:IT人故事 欄目:云計算

經常使用linux、mac的系統的老鐵,都習慣使用命令,要靈活的使用一種操作系統,必須要熟悉里面的命令,并不是所有都可以進行界面化的。來一起熟悉下docker的命令。

「docker實戰篇」python的docker-docker系統管理-基本命令(29)

命令合集
管理命令:
??container???管理容器
??image???????管理鏡像
??network?????管理網絡
??node????????管理Swarm節點
??plugin??????管理插件
??secret??????管理Docker?secrets
??service?????管理服務
??stack???????管理Docker?stacks
??swarm???????管理Swarm集群
??system??????查看系統信息
??volume??????管理卷

??如:docker?container?ls?顯示所有容器

普通命令:

??attach?????進入一個運行的容器
??build??????從一個DockerFile構建鏡像
??commit?????從容器創建一個鏡像
??cp??????????從容器和主機文件系統之間拷貝文件?
??create??????創建一個容器
??diff????????檢查容器文件系統上的更改
??events??????從服務器獲取實時事件
??exec????????在正在運行的容器中運行命令
??export??????將容器的文件系統導出為tar存檔
??history?????顯示鏡像的歷史記錄
??images??????查看鏡像列表
??import??????從歸檔文件中創建鏡像
??info????????顯示系統范圍的信息
??inspect?????返回Docker對象的低級信息
??kill????????kill運行中的容器
??load????????從存檔或者STDIN加載鏡像
??login???????登陸docker鏡像倉庫
??logout??????退出docker鏡像倉庫
??logs????????獲取一個容器的日志
??pause???????暫停一個或多個容器中的所有進程
??port????????查看端口映射或容器的特定映射列表
??ps??????????查看容器列表
??pull????????從鏡像倉庫拉取鏡像
??push????????將本地的鏡像上傳到鏡像倉庫,要先登陸到鏡像倉庫
??rename??????重命名容器
??restart?????重啟容器
??rm??????????刪除容器
??rmi?????????刪除鏡像
??run?????????創建一個新的容器并運行一個命令
??save????????將指定鏡像保存成?tar?歸檔文件
??search??????從Docker?Hub搜索鏡像
??start???????啟動容器
??stats???????實時顯示容器資源使用情況的統計信息
??stop???????停止容器
??tag?????????標記本地鏡像,將其歸入某一倉庫
??top?????????展示一個容器中運行的進程
??unpause?????恢復容器中所有的進程
??update??????更新容器配置
??version????顯示Docker的版本信息
??wait????????阻塞直到容器停止,然后打印退出代碼

??如:docker?images?顯示所有鏡像
  • 讓容器長期運行

docker?run?-d?centos?/bin/bash?-c?"while?true;?do?sleep?1;done"

「docker實戰篇」python的docker-docker系統管理-基本命令(29)

  • 進入容器查看容器運行的情況

docker?attach?容器ID

「docker實戰篇」python的docker-docker系統管理-基本命令(29)

  • 進入容器內部

docker?exec?-it?容器ID?/bin/bash

「docker實戰篇」python的docker-docker系統管理-基本命令(29)

attach 與 exec 主要區別如下
1.attach 直接進入容器啟動命令的終端,不會啟動新的線程。
2.exec 則是在容器中打開新的終端,并且可以啟動新的線程。
3.如果想直接在終端中查看啟動命令的輸出,用attach;其他情況使用exec。

  • 容器運行
    >docker客戶端使用docker命令來運行的,run的參數表名客戶端要運行一個新的客戶端
    >1.這個容器從哪個鏡像創建,這里是centos,基本的centos鏡像
    >2.在容器要運行的命令,這里是/bin/bash,在容器中運行Bash shell。

docker?run?-it?centos?/bin/bash

「docker實戰篇」python的docker-docker系統管理-基本命令(29)

那么運行上邊的命令之后在底層發生了什么呢?
按照順序,docker做了這些事情:
1.拉取centos鏡像:docker檢查centos鏡像是否存在,如果本地沒有鏡像,docker會在docker hub下載,如果鏡像已經存在,docker會使用它來創建新的容器。
2.創建新的容器:當docker有了這個鏡像之后,docker會用它來創建一個容器。
3.分配文件系統并且掛載一個可讀寫的層:容器會在文件系統中創建,并且一個可讀寫的層被添加到鏡像中。
4.分配網絡/橋接接口:創建一個允許容器與本地主機通信的網絡接口。
5.設置一個IP地址:從池中尋找一個可用的IP地址并且附加到容器上。
6.運行你指定的程序:運行指定的程序
7.捕獲并且提供應用輸出:連接并且記錄標準輸出,輸入和錯誤讓你可以看到你的程序是如何運行的。

  • 批量刪除結束的容器

#因為目前沒有退出的容器,所以報錯。
docker?rm?-v?$(docker?ps?-aq?-f?statue=exited)

「docker實戰篇」python的docker-docker系統管理-基本命令(29)

  • 啟動、停止、重啟、刪除docker容器

#啟動容器
docker?start?<ContainerId(或者name)>
#停止容器
docker?stop?<ContainerId(或者name)>
#重啟容器
docker?restart?<ContainerId(或者name)>
#刪除容器
docker?rm?<ContainerId(或者name)>
#刪除所有容器
docker?rm?$(docker?ps?-a?-q)
  • 更多實戰詳細的docker命令詳解
    >建議看我關于docker【初級篇】 和【中級篇】

PS:docker的基本命令很重要,但是如果會使用help這個功能官方介紹的更清楚,我這里也是把英文做了翻譯。主要還是理解原理。

>>原創文章,歡迎轉載。轉載請注明:轉載自IT人故事會,謝謝!
>>原文鏈接地址:「docker實戰篇」python的docker-docker系統管理-基本命令(29)


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武汉市| 来宾市| 芦山县| 晋江市| 辉县市| 内乡县| 碌曲县| 左权县| 垦利县| 顺昌县| 米林县| 昌宁县| 赫章县| 南城县| 铁力市| 新安县| 万盛区| 湟源县| 宝清县| 徐州市| 九台市| 新余市| 桂阳县| 漯河市| 长岛县| 苍山县| 三明市| 陈巴尔虎旗| 永州市| 化德县| 阳高县| 临洮县| 湛江市| 莆田市| 庆阳市| 新安县| 隆德县| 南漳县| 和硕县| 庆安县| 绵竹市|