Docker的入門

Docker的入門

      • 防火墻
      • Docker的命令
      • 鏡像相關的命令
      • 運行容器
      • 容器相關的命令

Docker作為一個軟件集裝箱化平臺,可以讓開發者構建應用程序時,將它與其依賴環境一起打包到一個容器中,然后很容易地發布和應用到任意平臺中。

docker有3大核心:倉庫、鏡像、容器 。

核心作用
倉庫遠程倉庫:開發者鏡像及官方鏡像
本地倉庫:只保存當前自己使用過的鏡像及自定義鏡像
作用:用來存放docker鏡像位置
鏡像作用:一個鏡像就代表一個軟件
容器作用:一個鏡像運行一次就會生成一個實例
就是生成一個容器

容器是由鏡像實例化而來。
簡單來說,鏡像是文件,容器是進程。
容器是基于鏡像創建的,即容器中的進程依賴于鏡像中的文件。

docker 實例步驟:docker安裝—>鏡像載入—>容器運行

防火墻

Centos7默認安裝了firewalld,如果沒有安裝的話,可以使用 yum install firewalld firewalld-config進行安裝。
1.啟動防火墻
systemctl start firewalld
2.禁用防火墻
systemctl stop firewalld
3.設置開機啟動
systemctl enable firewalld
4.停止并禁用開機啟動
sytemctl disable firewalld
5.重啟防火墻
firewall-cmd --reload
6.查看狀態
systemctl status firewalld或者 firewall-cmd --state
7.查看版本
firewall-cmd --version
8.重新加載配置,使配置生效
firewall-cmd --reload
9.查看開放的端口
firewall-cmd --list-ports

Docker的命令

#開啟docker
systemctl start docker
#停止docker
systemctl stop docker
# 重啟docker
systemctl restart docker
#開機自啟docker服務
systemctl enable docker

鏡像相關的命令

# 查看鏡像
docker images
docker images -a #展示所有鏡像
docker images -q #只展示鏡像的ID
docker images mysql #只展示mysql鏡像
# 鏡像載入(該方式導鏡像,加載的鏡像是沒有名稱和標簽的)
docker load -i 鏡像文件
# 重命名鏡像名稱和標簽
docker tag 鏡像id name:tag
例如:docker tag 05f1833be2a6 entidaas-apiservice:v1.2.0-SNAPSHOT
# 多次重命名鏡像名稱和標簽,導致出現相同鏡像id的鏡像,刪除一個
docker rmi 鏡像名:版本
例如:docker rmi entidaas-apiservice:v1.2.0-SNAPSHOT
# 刪除鏡像
docker image rm 鏡像名:版本或者id標識 # docker image rm mysql:8.0.27
docker image rm -f 鏡像名:版本或者id標識 # 強制刪除
# 簡化刪除
docker rmi 鏡像名:版本# 組合運用
# 清空本地倉庫所有鏡像
docker rmi -f $(docker images -q)

運行容器

# 運行一個容器
docker run 鏡像名稱:版本號
# 運行容器與宿主機進行映射
docker run -p 8080:8080 鏡像名稱:版本號
# 啟動容器映射端口,后臺啟動
docker run -p 8080:8080 -d 鏡像名稱:版本號
# 啟動容器映射端口,后臺啟動,指定名稱
docker run -p 8080:8080 --name 容器名稱 -d 鏡像名稱:版本號

容器相關的命令

# 查看docker信息
docker info
# 查看docker版本
docker version
# 幫助命令
docker --help# 查看正在運行的容器
docker ps
# 查看運行容器的歷史記錄
docker ps -a
# 查看最近運行的兩個容器
docker ps -a -n=2
# 查看正在運行的容器id
docker ps -q
# 查看所有容器的id
docker ps -aq# 容器的啟動
docker start 容器名稱或者容器id 
# 容器的重啟
docker restart 容器名稱或者容器id 
# 容器的停止
docker stop 容器名稱或者容器id 
docker kill 容器名稱或者容器id # 容器的刪除((慎重刪除!!! 不然數據全沒了))
docker rm 容器的id或者名稱
docker rm -f 容器的id或者名稱
docker rm -f $(docker ps -aq)# 查看日志
docker logs 容器id或名稱
# 實時展示日志
docker logs -f 容器id或名稱
# 加入時間戳展示實時展示日志
docker logs -tf 容器id或名稱
# 查看最后n行日志
docker logs --tail 5 容器id或名稱# 查看容器的內部進程
docker top 容器id或名稱# 與容器內部進行交互
docker exec -it 容器id或名稱 bash# 從容器復制文件到操作系統
docker cp 容器id:路徑 操作系統下的路徑
# 從操作系統復制文件到容器當中
docker cp 操作系統下的路徑 容器id:路徑

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/163561.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/163561.shtml
英文地址,請注明出處:http://en.pswp.cn/news/163561.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

如何弱化市場大環境帶來的影響?私域電商和裂變營銷引來新趨勢!

弱化市場大環境帶來的影響需要從多個方面入手,包括深入了解市場和行業、建立品牌優勢、多元化經營、優化供應鏈管理、加強客戶關系管理、靈活應對市場變化等。同時需要注意不同領域和行業的市場變化和政策調整,及時調整經營策略和業務結構,保…

WPF實戰項目十七(客戶端):數據等待加載彈框動畫

1、在Common文件夾下新建文件夾Events,新建擴展類UpdateLoadingEvent public class UpdateModel {public bool IsOpen { get; set; }}internal class UpdateLoadingEvent : PubSubEvent<UpdateModel>{} 2、新建一個靜態擴展類DialogExtensions來編寫注冊和推送等待消息…

獲取ip屬地(ip2region本地離線包-超簡單)

背景 最近有涉及要顯示ip屬地&#xff0c;但我想白嫖&#xff0c;結果就是白嫖的api接口太慢了&#xff0c;要延遲3到4秒左右&#xff0c;很影響體驗&#xff0c;而且不一定穩定。 結果突然看到了這個【ip2region】開源項目&#xff0c;離線識別ip屬地&#xff0c;精度自己測…

Public Key Retrieval is not allowed

出現這個錯誤的原因可能是 MySQL 連接配置中的某些設置限制了公鑰的檢索。要解決這個問題&#xff0c;可以嘗試以下方法&#xff1a; 設置參數&#xff1a;在 MySQL 連接 URL 或連接配置中添加參數 ?allowPublicKeyRetrievaltrue?。 更新 MySQL 驅動程序&#xff1a;如果您使…

編譯安裝報錯:configure: error: cannot guess build type; you must specify one

1、編譯安裝報錯 configure: error: cannot guess build type; you must specify one 該報錯信息翻過過來的意思是&#xff1a;無法猜測編譯 操作系統類型,請指定一個 2、解決方法 在原本的編譯安裝語句后面加上一句&#xff1a; “--buildarm-linux ” &#xff0c;這句話…

詳解開源數據庫審計平臺Yearning

基本概念 數據庫審計&#xff08;簡稱DBAudit&#xff09;能夠實時記錄網絡上的數據庫活動&#xff0c;對數據庫操作進行細粒度審計的合規性管理&#xff0c;對數據庫遭受到的風險行為進行告警&#xff0c;對攻擊行為進行阻斷。它通過對用戶訪問數據庫行為的記錄、分析和匯報&…

無人智能貨柜:提升購物體驗

無人智能貨柜&#xff1a;提升購物體驗 隨著移動支付的普及&#xff0c;人們日常生活中的主要場景已經滲透了這一支付方式。同時&#xff0c;無人智能貨柜作為購物的重要渠道&#xff0c;正在嶄露頭角。通過人工智能、圖像識別和物聯網技術的應用&#xff0c;無人智能貨柜將使購…

什么是復費率電表?

隨著科技的不斷進步和人們對能源管理的日益重視&#xff0c;復費率電表逐漸成為我國電力系統中不可或缺的一員。復費率電表是一種能夠實現電能計量、峰谷電價劃分以及負荷控制等多功能的智能電表&#xff0c;它采用先進的通信技術和計算機算法&#xff0c;對用戶的用電行為進行…

nginx.conf 配置文件 詳細解釋

文章目錄 nginx.conf 是 Nginx 的主要配置文件&#xff0c;其中可以配置許多模塊來定義服務器行為。以下是一些常見的 Nginx 模塊以及它們的作用&#xff1a;1. **http 模塊**&#xff1a;2. **server 模塊**&#xff1a;3. **location 模塊**&#xff1a;4. **events 模塊**&a…

軟件系統測試有哪些測試流程?系統測試報告編寫注意事項

在軟件開發的過程中&#xff0c;系統測試是至關重要的一環&#xff0c;它的目的是驗證和評估軟件產品是否符合預期的質量標準&#xff0c;以確保系統的穩定性、可靠性和安全性。 一、軟件系統測試的測試流程 1、需求分析與測試計劃制定&#xff1a;根據需求分析確定測試目標、…

軟件開發及交付的項目管理角色

在軟件開發及交付過程中&#xff0c;通常會涉及不同的角色和職責&#xff0c;包括業務角色、技術角色和管理角色。這些角色在項目管理中發揮著不同的作用&#xff0c;以確保項目的成功和交付高質量的產品。 業務角色&#xff1a;包括產品經理、業務分析師和業務運營人員等職位…

外貿電商網站用什么服務器好?

外貿電商網站用什么服務器好&#xff1f; 電商網站選好域名后&#xff0c;接著就是為網站選擇一個好的網站服務器&#xff0c;截止2015年初&#xff0c;國內站長中約有三百多萬的網站存放在美國服務器&#xff0c;美國服務器為什么會有如此之多的用戶選擇使用呢&#xff0c;站…

張弛聲音變現課,青春劇配音實用攻略

在為青春劇添聲時&#xff0c;配音藝術家須要捕獲并傳達劇中年輕角色的活潑精神、成長道路上的激情&#xff0c;以及他們在面對友情、愛情和理想時的情緒起伏。青春劇特別關注年輕人的成長故事&#xff0c;著重描繪他們在成長中的經歷和變化。下面是一些為青春劇配音的建議&…

TP5制作圖片壓縮包

目標:將多張圖片制成在一個壓縮包內,供調取使用 public function test() {//引入壓縮包類$zip new \ZipArchive();//新定義一個zip包$zipname ROOT_PATH./public/zip/.date("YmdHis").rand(111,999)..zip;if ($zip->open($zipname, \ZipArchive::CREATE) true…

2023年跨界融合創新應用合作發展大會-核心PPT資料下載

一、峰會簡介 本次大會主題為“創新地理信息價值 服務數字中國建設”。1天主論壇和6場專題論壇的報告&#xff0c;圍繞主題深入探討地理信息產業與相關重要應用領域的跨界融合和深化合作。 本屆大會將搭建地理信息產業與旅游、林業、環保、氣象、住建、水利、農業農村、電力等…

數據報文去哪兒了

背景 今天遇到一個詭異的現象&#xff0c;當接口附加一個IP時&#xff0c;主IP業務正常&#xff0c;附加IP死活不行&#xff0c;tcpdump抓包確可以正常抓到到業務的報文&#xff0c;但是在PREROUTING raw添加規則確沒有命中&#xff0c;說明報文沒有到netfilter框架內&#xff…

RTL8762D SDK

0 Preface/Foreword SDK: Software Development kit 1、硬件介紹 1.1 General Description A624RO基本信息&#xff1a; ultra-low-powerBluetooth 5.1 low energy applicationsa leading RF transceiverlow-power ARM Cortex-M4FIR transceiver 1.1.1 MCU platform MCU…

openssl加解密-干貨分享

0.需要包含的頭文件和預定義常量 #include <openssl/rand.h>#include <fstream>#include <openssl/aes.h>#include <openssl/rand.h>// 加密密鑰和初始化向量&#xff08;IV&#xff09;長度#define AES_KEY_LENGTH 32#define AES_IV_LENGTH 16 1.密…

競賽選題 題目:垃圾郵件(短信)分類 算法實現 機器學習 深度學習 開題

文章目錄 1 前言2 垃圾短信/郵件 分類算法 原理2.1 常用的分類器 - 貝葉斯分類器 3 數據集介紹4 數據預處理5 特征提取6 訓練分類器7 綜合測試結果8 其他模型方法9 最后 1 前言 &#x1f525; 優質競賽項目系列&#xff0c;今天要分享的是 基于機器學習的垃圾郵件分類 該項目…

3分鐘使用 WebSocket 搭建屬于自己的聊天室(WebSocket 原理、應用解析)

文章目錄 WebSocket 的由來WebSocket 是什么WebSocket 優缺點優點缺點 WebSocket 適用場景主流瀏覽器對 WebSocket 的兼容性WebSocket 通信過程以及原理建立連接具體過程示例Sec-WebSocket-KeySec-WebSocket-Extensions 數據通信數據幀幀頭&#xff08;Frame Header&#xff09…