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
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...