Official documentation: So mysql should be started as follows:
redis:
Read more official documents, which contain detailed instructions Additional knowledge: Docker mounts files into the container and does not change after modification, so it needs to be restarted Today I found a very strange phenomenon. After I mounted the file on the host into docker, I deleted the file on the host and re-uploaded the file renamed to the same name, but the file in the container was not synchronized. Let's talk about Linux first. Linux storage is divided into iNode and block. iNode stores the file's attribute information, such as size and location on the disk. Block is a 4k block that stores the actual information of the file. Files less than 4k in size will also occupy 4k of space. After understanding the above, let's talk about docker. The file mounted into docker is actually an iNode remembered by docker. It can find the block, that is, the actual file information, through this iNode. If you use > to append redirection to write the file, it can be synchronized to docker. However, if you rename it with rm, the iNode of the file will change, but the iNode in docker still points to the previous disk location, so the file has not changed. rm principle: rm only deletes the iNode. Without the iNode, the block on the disk cannot be found in the normal way. It looks like it has been deleted, but the file information is still there. The file information will be overwritten the next time it is written here. Therefore, there is a way to recover the deleted data. However, if the file is open when it is deleted, the file will not be deleted. The same is true for vim. When you create a vim file, it copies the existing file. There will be a file at the same level directory that starts with . and ends with swp. When you save and exit, vim will delete the source file and rename this file to the name of the source file, and the iNode will naturally change. The above article on solving the problem of mysql data loss when restarting redis in docker is all the content that the editor shares with you. I hope it can give you a reference, and I also hope that you will support 123WORDPRESS.COM. You may also be interested in:
|
>>: SQL Server Comment Shortcut Key Operation
Docker includes three basic concepts: Image: A Do...
It is standard for websites to enable SSL nowaday...
MySQL paging analysis principle and efficiency im...
Introduction to Text Shadows In CSS , use the tex...
A few days ago, I watched a video of a foreign gu...
Preface After a long time of reading various mate...
We hope to insert the weather forecast into the w...
When compiling and installing Nginx, some modules...
For Linux system administrators, it is crucial to...
Table of contents Why do we need Docker? Docker d...
In Black Duck's 2017 open source survey, 77% ...
Result:Implementation code: <!DOCTYPE html>...
Preface The MySQL slow query log is a type of log...
Table of contents 1. Declare and initialize array...
/********************** * Linux memory management...