Docker在centos上的安裝與常用命令大全

来源:https://www.cnblogs.com/peyshine/archive/2020/05/19/12915317.html
-Advertisement-
Play Games

一.docker的安裝與加速器配置 安裝docker:yum install docker (預設安裝路徑/var/lib/docker) 啟動docker服務:systemctl start docker.service (sudo service docker start) 配置開機啟動並驗證: ...


一.docker的安裝與加速器配置

  1. 安裝docker:yum install docker (預設安裝路徑/var/lib/docker)
  2. 啟動docker服務:systemctl start docker.service (sudo service docker start)
  3. 配置開機啟動並驗證:systemctl enable docker.service
  4. 驗證:查看docker版本信息 : docker version
  5. 配置docker加速器
    vim /etc/docker/daemon.json
    {
    "registry-mirrors": ["https://registry.docker-cn.com"]
    }

     

  6. 然後重啟docker服務: systemctl daemon-reload systemctl restart docker (sudo service docker restart)

 

二.在docker中運行hello world實例

將image從倉庫抓到本地

docker image pull hello-world docker run hello-world(由於docker run 在發現本地沒有存在對應的image的時候,有自動抓取image的功能,所以上面一步不是必須步驟)  

 

三.常用命令大全

  1. docker version 顯示docker版本信息
  2. docker info 顯示docker系統信息
  3. docker search 從Docker Hub查找鏡像
  4. docker images 列出本地鏡像
  5. docker ps 列出所有在運行的容器信息 docker ps -a 顯示所有的容器,包括未運行的
  6. docker pull 從鏡像倉庫中拉取或者更新指定鏡像
  7. docker start/stop/restart 啟動/停止/重啟容器
  8. docker rm 刪除一個或多個容器 docker rm mynginx 刪除容器mynginx,正在運行中的容器需要stop後才能刪除,或者使用強制刪除。 docker rm -f mynginx 強制刪除運行中的容器mynginx docker rm -f `docker ps -a -q` 刪除所有容器
  9. docker rmi 刪除本地一個或多個鏡像 docker rmi codehi/nginx:v1 刪除鏡像codehi/nginx:v1 docker rmi -f codehi/nginx:v1 強制刪除 docker rmi `docker images -q` 刪除所有鏡像
  10. docker logs 獲取容器的日誌 docker logs -f mynginx 跟蹤容器mynginx的日誌,實時輸出的
  11. docker history 查看指定鏡像的創建歷史
  12. docker login 登陸到一個Docker鏡像倉庫,如果未指定鏡像倉庫地址,預設為官方倉庫 Docker Hub docker login 登錄至Docker Hub,下一步會提示輸入賬號密碼
  13. docker logout 登出Docker Hub
  14. docker push 將本地的鏡像上傳到鏡像倉庫,要先登陸到鏡像倉庫
  15. docker commit 從容器創建一個新的鏡像
  16. docker tag 標記本地鏡像,將其歸入某一倉庫
  17. docker save 將指定鏡像保存成 tar 歸檔文件
  18. docker load 從歸檔文件中創建鏡像
  19. docker export 將文件系統作為一個tar歸檔文件導出到STDOUT
  20. docker import 從歸檔文件中創建鏡像
  21. docker kill 殺掉一個運行中的容器
  22. docker exec -u 0 -it 39aee58111e1/bin/bash 進入某個容器內部(u 0 是使用root許可權,如果不需要修改文件可以不使用此參數;39aee58111e1為容器id)

 歡迎大家繼續補充,方便我們想使用的時候可以快速看到,當然,常用的還是記住比較好


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 上一篇文章(https://www.cnblogs.com/meowv/p/12909558.html)完善了項目中的代碼,接入了Swagger。本篇主要使用Entity Framework Core完成對資料庫的訪問,以及使用Code First的方式進行數據遷移,自動創建表結構。 數據訪問 在 ...
  • 最近在做發票的批量開票處理,發現航信的開票軟體V2.3.10.200301 竟然連個介面都沒有…咨詢航信竟然是幾萬塊一個,是一個license而且每年收取服務費,也太貴了…這是稅務的介面竟然它收費!!!好吧,研究一下繞道處理。自己生成註冊碼…哈哈搞定。 ...
  • 時間格式我使用的一直都是 yyyy-MM-dd HH:mm:ss,然後某天,我改成了 yyyy/MM/dd HH:mm:ss,然後神奇的問題就來了。 ...
  • 近來有一個報名網站原來是內網訪問的,近期要放到外網訪問,但要求密碼不能明文傳輸。在網上參考了幾個帖子並整理出來: asp.net 前端JS RSA加密,後端c#解密 在分享源碼之前,先準備一些東西:1、下載一個js加密幫助文件,下載地址:https://passport.cnblogs.com/sc ...
  • SoundPlayer是為應用程式添加音頻功能最簡單、最輕量型的方法,但只能播放wav格式的語音。 百度線上語音合成可以合成wav格式的語音,保存為本地文件,SoundPlayer出錯,仔細看文檔發現百度的wav就是pcm 16k(3為mp3格式(預設); 4為pcm 16k;5為pcm 8k;6為 ...
  • .NET Core 3.1 跨域請求 (CORS) 在用ajax進行請求伺服器資源時如果協議+主機名+埠號 (如存在)相同則允許交互,否則會出現跨域問題,不能訪問和操作其他域下的資源。常用解決方式有在前端使用jsonp和在後端啟用CORS。 jsonp可以支持get請求,但不支持post請求。完美 ...
  • C#關於Excel文件轉TXT文本的實現 沒什麼可介紹的,但是要註意文件的地址別寫錯了,如下是具體實現代碼: private DataTable FileToDataTable(string fileName,string sheetName) { Monster m = new Monster() ...
  • C#實現建立Excel文件,填充數據後保存 直接代碼,相關註釋見下代碼: static void Main(string[] args) { string filePath = @"F:\Test\Excel\"; CreateExcel(filePath); } public static voi ...
一周排行
    -Advertisement-
    Play Games
  • 前言 在我們開發過程中基本上不可或缺的用到一些敏感機密數據,比如SQL伺服器的連接串或者是OAuth2的Secret等,這些敏感數據在代碼中是不太安全的,我們不應該在源代碼中存儲密碼和其他的敏感數據,一種推薦的方式是通過Asp.Net Core的機密管理器。 機密管理器 在 ASP.NET Core ...
  • 新改進提供的Taurus Rpc 功能,可以簡化微服務間的調用,同時可以不用再手動輸出模塊名稱,或調用路徑,包括負載均衡,這一切,由框架實現並提供了。新的Taurus Rpc 功能,將使得服務間的調用,更加輕鬆、簡約、高效。 ...
  • 順序棧的介面程式 目錄順序棧的介面程式頭文件創建順序棧入棧出棧利用棧將10進位轉16進位數驗證 頭文件 #include <stdio.h> #include <stdbool.h> #include <stdlib.h> 創建順序棧 // 指的是順序棧中的元素的數據類型,用戶可以根據需要進行修改 ...
  • 前言 整理這個官方翻譯的系列,原因是網上大部分的 tomcat 版本比較舊,此版本為 v11 最新的版本。 開源項目 從零手寫實現 tomcat minicat 別稱【嗅虎】心有猛虎,輕嗅薔薇。 系列文章 web server apache tomcat11-01-官方文檔入門介紹 web serv ...
  • C總結與剖析:關鍵字篇 -- <<C語言深度解剖>> 目錄C總結與剖析:關鍵字篇 -- <<C語言深度解剖>>程式的本質:二進位文件變數1.變數:記憶體上的某個位置開闢的空間2.變數的初始化3.為什麼要有變數4.局部變數與全局變數5.變數的大小由類型決定6.任何一個變數,記憶體賦值都是從低地址開始往高地 ...
  • 如果讓你來做一個有狀態流式應用的故障恢復,你會如何來做呢? 單機和多機會遇到什麼不同的問題? Flink Checkpoint 是做什麼用的?原理是什麼? ...
  • C++ 多級繼承 多級繼承是一種面向對象編程(OOP)特性,允許一個類從多個基類繼承屬性和方法。它使代碼更易於組織和維護,並促進代碼重用。 多級繼承的語法 在 C++ 中,使用 : 符號來指定繼承關係。多級繼承的語法如下: class DerivedClass : public BaseClass1 ...
  • 前言 什麼是SpringCloud? Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的開發便利性簡化了分散式系統的開發,比如服務註冊、服務發現、網關、路由、鏈路追蹤等。Spring Cloud 並不是重覆造輪子,而是將市面上開發得比較好的模塊集成進去,進行封裝,從 ...
  • class_template 類模板和函數模板的定義和使用類似,我們已經進行了介紹。有時,有兩個或多個類,其功能是相同的,僅僅是數據類型不同。類模板用於實現類所需數據的類型參數化 template<class NameType, class AgeType> class Person { publi ...
  • 目錄system v IPC簡介共用記憶體需要用到的函數介面shmget函數--獲取對象IDshmat函數--獲得映射空間shmctl函數--釋放資源共用記憶體實現思路註意 system v IPC簡介 消息隊列、共用記憶體和信號量統稱為system v IPC(進程間通信機制),V是羅馬數字5,是UNI ...