輕松解決docker容器啟動閃退

docker run -p 3306:3306 --name mysql8 \
-v /usr/local/mysql/log:/var/log/mysql \
-v /usr/local/mysql/data:/var/lib/mysql \
-v /usr/local/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=666 -d mysql:8.0.32

執行這個命令的時候閃退,其實這個是命令是對你的文件夾有一些要求的,有時你如果像直接掛載到你本機的文件夾上需要內部還有一些文件。

比如我直接執行這個命令后,就報錯說里面沒有這個文件夾

[root@VM-4-3-centos conf]# docker logs -f mysql8 
2023-08-15 11:06:21+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.32-1.el8 started.
2023-08-15 11:06:21+00:00 [ERROR] [Entrypoint]: mysqld failed while attempting to check configcommand was: mysqld --verbose --help --log-bin-index=/tmp/tmp.TrKu2MmuH2mysqld: Can't read dir of '/etc/mysql/conf.d/' (OS errno 2 - No such file or directory)
mysqld: [ERROR] Stopped processing the 'includedir' directive in file /etc/my.cnf at line 36.
mysqld: [ERROR] Fatal error in defaults handling. Program aborted

其實我們有時候沒必要直接掛載到你指定的文件夾上,我們可讓docker自己幫我們創建這個數據卷,可以把命令改成
mysql_log、mysql_data、mysql_conf這幾個數據卷會有docker幫我們管理。

docker run -p 3306:3306 --name mysql8 \
-v mysql_log:/var/log/mysql \
-v mysql_data:/var/lib/mysql \
-v mysql_conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=666 -d mysql:8.0.32

你可以用docker volume inspect mysql_data來查看掛載的位置

[root@VM-4-3-centos docker]# docker volume inspect mysql_data
[{"CreatedAt": "2023-08-15T19:14:15+08:00","Driver": "local","Labels": null,"Mountpoint": "/var/lib/docker/volumes/mysql_data/_data","Name": "mysql_data","Options": null,"Scope": "local"}
]

Mountpoint就是掛載點了
你可以cd進去

[root@VM-4-3-centos docker]# cd /var/lib/docker/volumes/mysql_data/_data
[root@VM-4-3-centos _data]# ll
total 99728
-rw-r----- 1 polkitd input       56 Aug 15 19:14 auto.cnf
-rw-r----- 1 polkitd input  3039831 Aug 15 19:14 binlog.000001
-rw-r----- 1 polkitd input    36671 Aug 15 19:16 binlog.000002
-rw-r----- 1 polkitd input       32 Aug 15 19:14 binlog.index
-rw------- 1 polkitd input     1680 Aug 15 19:14 ca-key.pem
-rw-r--r-- 1 polkitd input     1112 Aug 15 19:14 ca.pem
-rw-r--r-- 1 polkitd input     1112 Aug 15 19:14 client-cert.pem

這樣就完成了容器的啟動和掛載😆

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

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

相關文章

[cv] stable diffusion——2、公式

背景: 在圖像生成領域中,最常見的生成模型是GAN和VAE。然而,在2020年,提出了一種新的模型,即DDPM(Denoising Diffusion Probabilistic Model),也被稱為擴散模型(Diffusi…

基于eBPF技術構建一種應用層網絡管控解決方案

引言 隨著網絡應用的不斷發展,在linux系統中對應用層網絡管控的需求也日益增加,而傳統的iptables、firewalld等工具難以針對應用層進行網絡管控。因此需要一種創新的解決方案來提升網絡應用的可管理性。 本文將探討如何使用eBPF技術構建一種應用層網絡…

【CSS】禁用元素鼠標事件(例如實現元素禁用效果)

文章目錄 基本用法 基本用法 pointer-events 屬性指定在什么情況下 (如果有) 某個特定的圖形元素可以成為鼠標事件。實際運用中可以通過對auto 和none動態控制,來動態實現元素的禁用效果。 屬性描述auto與pointer-events屬性未指定時的表現效果相同,對…

【筆試題心得】排序算法總結整理

排序算法匯總 常用十大排序算法_calm_G的博客-CSDN博客 以下動圖參考 十大經典排序算法 Python 版實現(附動圖演示) - 知乎 冒泡排序 排序過程如下圖所示: 比較相鄰的元素。如果第一個比第二個大,就交換他們兩個。對每一對相鄰…

【LeetCode-簡單】劍指 Offer 29. 順時針打印矩陣(詳解)

題目 輸入一個矩陣,按照從外向里以順時針的順序依次打印出每一個數字。 示例 1: 輸入:matrix [[1,2,3],[4,5,6],[7,8,9]] 輸出:[1,2,3,6,9,8,7,4,5]示例 2: 輸入:matrix [[1,2,3,4],[5,6,7,8],[9,10,1…

互聯網發展歷程:速度與效率,交換機的登場

互聯網的演進就像一場追求速度與效率的競賽,每一次的技術升級都為我們帶來更快、更高效的網絡體驗。然而,在網絡的初期階段,人們面臨著數據傳輸速度不夠快的問題。一項關鍵的技術應運而生,那就是“交換機”。 速度不足的困境&…

CloudEvents—云原生事件規范

我們的系統中或多或少都會用到如下兩類業務技術: 異步任務,用于降低接口時延或削峰,提升用戶體驗,降低系統并發壓力;通知類RPC,用于微服務間狀態變更,用戶行為的聯動等場景; 以上兩種…

Go和Java實現解釋器模式

Go和Java實現解釋器模式 下面通過一個四則運算來說明解釋器模式的使用。 1、解釋器模式 解釋器模式提供了評估語言的語法或表達式的方式,它屬于行為型模式。這種模式實現了一個表達式接口,該接口 解釋一個特定的上下文。這種模式被用在 SQL 解析、符…

規劃性和可擴展性,助力企業全面預算管理的推進

對于當今社會經濟市場的不穩定狀況和不斷變化的消費者行為,企業業務也從未像今天這樣不可預測過。面對變化和變革,企業需要具備規劃性的預測能力,才能使得自身在競爭中保持領先地位。那些具備前瞻性的企業都嘗試在現階段通過更好的規劃不斷提…

基于Mysqlrouter+MHA+keepalived實現高可用半同步 MySQL Cluster項目

目錄 項目名稱: 基于Mysqlrouter MHA keepalived實現半同步主從復制MySQL Cluster MySQL Cluster: 項目架構圖: 項目環境: 項目環境安裝包: 項目描述: 項目IP地址規劃: 項目步驟: 一…

windows11下配置vscode中c/c++環境

本文默認已經下載且安裝好vscode,主要是解決環境變量配置以及編譯task、launch文件的問題。 自己嘗試過許多博客,最后還是通過這種方法配置成功了。 Linux(ubuntu 20.04)配置vscode可以直接跳轉到配置task、launch文件,不需要下載mingw與配…

寬度有限搜索BFS搜索數及B3625 迷宮尋路 P1451 求細胞數量 B3626 跳躍機器人

寬度有限搜索BFS搜索 B3625 迷宮尋路 題面 題目描述 機器貓被困在一個矩形迷宮里。 迷宮可以視為一個 nm 矩陣,每個位置要么是空地,要么是墻。機器貓只能從一個空地走到其上、下、左、右的空地。 機器貓初始時位于 (1,1) 的位置,問能否…

localhost:8080 is already in use

報錯原因:本機的8080端口號已經被占用。因為機器的空閑端口號是隨機分配的,而idea默認啟動的端口號是8080,所以是存在這種情況。 對于這個問題,我們只需要重啟idea或者修改項目的啟動端口號即可。 更推薦第二種。對于修改項目啟動端口號&…

Python 程序設計入門(020)—— 循環結構程序設計(1):for 循環

Python 程序設計入門(020)—— 循環結構程序設計(1):for 循環 目錄 Python 程序設計入門(020)—— 循環結構程序設計(1):for 循環一、for 循環的語法二、for …

ZDH-wemock模塊

本次介紹基于版本v5.1.1 目錄 項目源碼 預覽地址 安裝包下載地址 wemock模塊 wemock模塊前端 配置首頁 配置mock wemock服務 下載地址 打包 運行 效果展示 項目源碼 zdh_web: https://github.com/zhaoyachao/zdh_web zdh_mock: https://github.com/zhaoyachao/z…

TCGA數據下載推薦:R語言easyTCGA包

#使用easyTCGA獲取數據 #清空 rm(listls()) gc() # 安裝bioconductor上面的R包 options(BioC_mirror"https://mirrors.tuna.tsinghua.edu.cn/bioconductor") if(!require("BiocManager")) install.packages("BiocManager") if(!require("TC…

怎樣讓音頻速度變慢?請跟隨以下方法進行操作

怎樣讓音頻速度變慢?在會議錄音過程中,經常會遇到主講人語速過快,導致我們無法清晰聽到對方說的內容。如果我們能夠減慢音頻速度,就能更好地記錄對方的講話內容。此外,在聽到快速播放的外語或方言時,我們也…

LA@2@1@線性方程組和簡單矩陣方程有解判定定理

文章目錄 矩陣方程有解判定定理線性方程組有解判定特化:齊次線性方程組有解判定推廣:矩陣方程 A X B AXB AXB有解判定證明推論 矩陣方程有解判定定理 線性方程組有解判定 線性方程組 A x b A\bold{x}\bold{b} Axb有解的充分必要條件是它的系數矩陣A和增廣矩陣 ( A , b ) (A,…

機器人的運動范圍

聲明 該系列文章僅僅展示個人的解題思路和分析過程,并非一定是優質題解,重要的是通過分析和解決問題能讓我們逐漸熟練和成長,從新手到大佬離不開一個磨練的過程,加油! 原題鏈接 機器人的運動范圍https://leetcode.c…

高等數學教材重難點題型總結(二)導數與微分

本章重點題目較少,除了*標題頁沒什么特別難的,本帖出于總結性的角度考慮并未囊概全部的*標,最后會出一期*標題的全部內容整理,在攻克重難點的基礎上更上一層樓。 1.根據定義求某點處的導數值 2.通過定義證明導數 3.左右導數的相關…