摘要:本文將介紹如何在Docker中實現MySQL的開機自啟動。MySQL是一個常用的關系型數據庫管理系統,使用Docker可以方便地進行部署和管理。在Docker中,MySQL默認不會開啟自啟動,本文將詳細介紹如何進行配置。
1. 創建MySQL容器
首先需要在Docker中創建MySQL容器。可以使用以下命令:
```ameysqlysql:latest
ame`指定容器名稱,`-p`指定端口映射,`-e`指定環境變量,`-d`指定后臺運行。這里使用的是最新版本的MySQL。
2. 進入容器
使用以下命令進入MySQL容器:
```ysql bash
3. 修改配置文件
yfetworking`注釋掉,即:
```etworking
```etworkingd-address = 0.0.0.0
保存并退出。
4. 修改啟動腳本
itysql`,將以下內容:
```ysql
......
exit 1
```ysql
......
exit 0
這樣,在容器啟動時,如果數據目錄不存在,MySQL將不會自動退出。
5. 重啟容器
使用以下命令重啟MySQL容器:
```ysql
6. 設置開機自啟動
dysql.service`,內容如下:
```it]ysql
After=docker.service
[Service]
Restart=alwaysysqlysql
stall]tedByulti-user.target
保存并退出。
然后執行以下命令:
```ctlon-reloadctlableysql
這樣,MySQL就會在宿主機啟動時自動啟動。
d服務,可以方便地進行部署和管理。