docker 學習記錄

docker pull nginx docker 將本地nginx快照保存到當前文件夾下
docker save -o nginx.tar nginx:latestdocker 將本地nginx 加載
docker load -i nginx.tar docker運行nginx在80端口
docker run --name dnginx -p 80:80 -d nginxredis啟動
docker run --name mr -p 6379:6379 -d redis redis-server --appendonly yes  redis進入
docker exec it mr bash
docker exec -it mr redis-cli

刪除docker images 容器
docker rmi nginx:latest
在這里插入圖片描述

查看容器 docker ps
docker ps
docker ps -a docker start mn   容器啟動
docker stop mn	 容器停止docker rm mn  正常刪除
docker rm -f mn  強制刪除

查看數據卷列表

數據卷volume
docker volume ls

在這里插入圖片描述
創建數據卷

docker volume create mnginx

在這里插入圖片描述
查看指定數據卷

docker volume inspect mngin

在這里插入圖片描述

如果需要在刪除容器的同時移除數據卷。可以在刪除容器的時候使用 docker rm -v 這個命令。

在這里插入代碼片

無主的數據卷可能會占據很多空間,要清理請使用以下命令:

docker volume prune

如果你想刪除所有未使用的卷

(包括命名卷),可以使用,但請謹慎操作,因為它會刪除所有未使用的卷。docker system prune --volumes

刪除volume

docker volume rm html

清理所有未運行的容器:

docker container prune

清理所有未使用的資源:

docker system prune
docker run --name mn -p 80:80 -v html:/usr/share/nginx/html -d nginxdocker run:就是創建并運行容器
--name mn:給容器起個名字叫mn
-p 8080:80:把宿主機的8080端口映射到容器內的80端口
-v html:/root/htm:把html數據卷掛載到容器內的/root/html這個目錄中
-d nginx:鏡像名稱

容器掛載數據卷

docker run --name mn -p 80:80 -v html:/usr/share/nginx/html -d nginx

創建mysql掛載文件

[root@iZ2zegzotgsnepbcfc6uh2Z tools]# mkdir -p mysql/conf
[root@iZ2zegzotgsnepbcfc6uh2Z tools]# mkdir -p mysql/data
[root@iZ2zegzotgsnepbcfc6uh2Z tools]# ls
jdk8.tar.gz  mysql  mysql.tar  nginx.tar  redis.tar
[root@iZ2zegzotgsnepbcfc6uh2Z tools]# cd mysql
[root@iZ2zegzotgsnepbcfc6uh2Z mysql]# ls
conf  data

conf 文件夾放入文件
hmy.cnf

[mysqld]
skip-name-resolve
character_set_server=utf8
datadir=/var/lib/mysql
server-id=1000

執行

docker run --name mysql -e MYSQL_ROOT_PASSWORD=sun123456 -p 3306:3306 -v /home/tools/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf -v /home/tools/mysql/data:/var/lib/mysql  -d mysql:5.7.25docker run \--name mysql \-e MYSQL_ROOT_PASSWORD=sun123456 \-p 3306:3306 \-v /home/tools/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf \-v /home/tools/mysql/data:/var/lib/mysql \-d \mysql:5.7.25
docker build -t javaweb:1.0 .

在這里插入圖片描述

docker run --name web -p 8090:8090 -d javaweb:1.0

在這里插入圖片描述

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

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

相關文章

什么是私有IP地址?如何判斷是不是私有ip地址

在互聯網的世界中,IP地址是設備之間通信的基礎標識。無論是瀏覽網頁、發送郵件還是在線游戲,IP地址都扮演著至關重要的角色。然而,并非所有的IP地址都是公開的,有些IP地址被保留用于內部網絡,這就是我們所說的私有IP地…

功能安全管理

一、功能安全整體管理 1、功能安全文化,良好的功能安全文化包括: 1) 在公司層面,有清晰的組織架構支撐功能安全開展 2) 確保有足夠的資源投入到功能安全開發中 3) 有完整的功能安全培訓 4) 流程…

異常日志規范

目錄 一、錯誤碼 二、異常處理 三、日志規約 一、錯誤碼 強制: 1、錯誤碼的制訂原則:快速溯源、溝通標準化。 1)錯誤碼必須能夠快速知曉錯誤來源,可快速判斷是誰的問題。 2)錯誤碼必須能夠清晰地比對(…

SOLID 面對象設計的五大基本原則

SOLID 原則的價值 原則核心價值解決的問題SRP職責分離,提高內聚性代碼臃腫、牽一發而動全身OCP通過擴展而非修改實現變化頻繁修改現有代碼導致的風險LSP確保子類行為的一致性繼承濫用導致的系統不穩定ISP定制化接口,避免依賴冗余接口過大導致的實現負擔…

Python 裝飾器詳解

裝飾器是 Python 中一種強大的語法特性,它允許在不修改原函數代碼的情況下動態地擴展函數的功能。裝飾器本質上是一個高階函數,它接受一個函數作為參數并返回一個新的函數。 基本裝飾器 1. 簡單裝飾器示例 def my_decorator(func):def wrapper():prin…

無損耗協議:PROFINET和EtherNet IP網關的高效安裝指南

作為風力發電機組監控系統的重要組成部分,PROFINET和EtherNet/IP協議轉換網關倍訊BX-606-EIP的安裝至關重要。作為安裝工,我們要確保網關安裝的高效順利,保證風力發電機組的穩定運行。 首先,我們需要仔細檢查網關的硬件接口,確保所有連接線纜與設備端口相匹配。網關…

Axure元件動作四:設置選中

親愛的小伙伴,在您瀏覽之前,煩請關注一下,在此深表感謝!如有幫助請訂閱專欄! Axure產品經理精品視頻課已登錄CSDN可點擊學習https://edu.csdn.net/course/detail/40420 課程主題:設置選中 主要內容:選中效果全面解析 應用場景:元件、元件組合需要被選中場景 案例展…

大模型為什么學新忘舊(大模型為什么會有災難性遺忘)?

字數:2500字 一、前言:當學霸變成“金魚” 假設你班上有個學霸,數學考滿分,英語拿第一,物理稱霸全校。某天,他突然宣布:“我要全面發展!從今天起學打籃球!” 一周后&am…

通過SMTP協議實現Linux郵件發送配置指南

一、環境準備與基礎配置 1. SMTP服務開通(以qq郵箱為例) 登錄qq郵箱網頁端,進入「設置」-「POP3/SMTP/IMAP」 開啟「SMTP服務」并獲取16位授權碼(替代郵箱密碼使用) 記錄關鍵參數: SMTP服務器地址&#…

react中安裝依賴時的問題 【集合】

目錄 依賴升級/更新 1、 npm install --save-dev 與 npm install 的區別 1. ?安裝位置(依賴類型)? 2. ?package.json 中的區別? 3. ?示例 4. ?何時使用哪種方式? 2、npm install 和 yarn add 有什么不一樣嗎 ?命令語法?: …

Coze 實戰教程 | 10 分鐘打造你的AI 助手

> 文章中的 xxx 自行替換,文章被屏蔽了。 📱 想讓你的xxx具備 AI 對話能力?本篇將手把手教你,如何用 Coze 平臺快速構建一個能與用戶自然交流、自動回復提問的 xxx助手,零代碼、超高效! 📌…

【Spring Cloud Gateway】Nacos整合遇坑記:503 Service Unavailable

一、場景重現 最近在公司進行微服務架構升級,將原有的 Spring Cloud Hoxton 版本升級到最新的 2021.x 版本,同時使用 Nacos 作為服務注冊中心和配置中心。在完成基礎框架搭建后,我使用 Spring Cloud Gateway 作為API 網關,通過 N…

寶塔面板屏蔽垃圾搜索引擎蜘蛛和掃描工具的辦法

首先進入寶塔面板,文件管理進入/www/server/nginx/conf目錄,新建空白文件kill_bot.conf。然后將以下代碼保存到當前文件中。 #禁止垃圾搜索引擎蜘蛛抓取if ($http_user_agent ~* "CheckMarkNetwork|Synapse|Nimbostratus-Bot|Dark|scraper|LMAO|Ha…

Docker拉取鏡像報錯Error response from daemon: Get “https://registry-1.docker.io/v2/“

記一次Docker拉取鏡像的報錯 使用docker拉取鏡像時,出現報錯 [rootcentos8 ~]# sudo docker pull mysql:8.0 Error response from daemon: Get "https://registry-1.docker.io/v2/": net/http: request canceled while waiting for connection (Client.T…

Ansible模塊——文件內容修改

修改文件單行內容 ansible.builtin.lineinfile 可以按行修改文件內容,一次修改一行,支持正則表達式。 選項名 類型 默認值 描述 attributesstrnull 設置目標文件的 Linux 文件系統屬性(attribute bits),作用類似于…

如何用PDO實現安全的數據庫操作:避免SQL注入

如何用PDO實現安全的數據庫操作:避免SQL注入 在現代Web應用程序中,數據庫操作是核心功能之一。然而,SQL注入是一種常見的安全漏洞,攻擊者可以通過惡意輸入來操控數據庫,從而獲取敏感信息或破壞數據。使用PHP的PDO&…

使用大語言模型從零構建知識圖譜(中)

從零到一:大語言模型在知識圖譜構建中的實操指南 ©作者|Ninja Geek 來源|神州問學 還沒有看過上篇的讀者可以閱讀《使用大語言模型從零構建知識圖譜(上)》了解整個系列的內容 通過創建一個自定義流程來自動上傳業務數據 在這一節&#…

pycharm連接github(詳細步驟)

【前提:菜鳥學習的記錄過程,如果有不足之處,還請各位大佬大神們指教(感謝)】 1.先安裝git 沒有安裝git的小伙伴,看上一篇安裝git的文章。 安裝git,2.49.0版本-CSDN博客 打開cmd(…

uniapp在APP上如何使用websocket--詳解

UniApp 在 APP 端如何使用 WebSocket以及常見問題 一、WebSocket 基礎概念 WebSocket 是一種在單個TCP連接上進行全雙工通信的協議,適用于實時數據傳輸場景(如聊天室、實時游戲、股票行情等)。 與傳統HTTP對比 特性WebSocketHTTP連接方式…

物聯網賦能7×24H無人值守共享自習室系統設計與實踐!

隨著"全民學習"浪潮的興起,共享自習室市場也欣欣向榮,今天就帶大家了解下在物聯網的加持下,無人共享自習室系統的設計與實際方法。 一、物聯網系統整體架構 1.1 系統分層設計 層級技術組成核心功能用戶端微信小程序/H5預約選座、…