日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

docker配置容器mysql启动参数_修改Docker容器启动配置参数

發布時間:2025/4/5 数据库 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 docker配置容器mysql启动参数_修改Docker容器启动配置参数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

有時候,我們創建容器時忘了添加參數?--restart=always?,當 Docker 重啟時,容器未能自動啟動,

現在要添加該參數怎么辦呢,方法有二:

1、Docker 命令修改

docker container update --restart=always 容器名字

2、直接改配置文件

首先停止容器,不然無法修改配置文件

配置文件路徑為:/var/lib/docker/containers/容器ID

在該目錄下找到一個文件?hostconfig.json?,找到該文件中關鍵字?RestartPolicy

修改前配置:"RestartPolicy":{"Name":"no","MaximumRetryCount":0}

修改后配置:"RestartPolicy":{"Name":"always","MaximumRetryCount":0}

最后啟動容器。

修改docker容器的掛載路徑停止所有docker容器sudo?docker?stop?$(docker?ps?-a?|?awk?'{?print?$1}'?|?tail?-n?+2)

停止docker服務sudo?service?docker?stop

修改mysql路徑cd?~

sudo?cp?-r?mysql/?/home/server/備份容器配置文件cd?/var/lib/docker/containers/de9c6501cdd3

cp?hostconfig.json?hostconfig.json.bak

cp?config.v2.json?config.v2.json.bak

修改hostconfig的冒號前的配置路徑vi?hostconfig.json

"Binds":?["/home/server/mysql/conf/my.cnf:/etc/mysql/my.cnf",?"/home/server/mysql/logs:/logs",?"/home/server/mysql/data:/mysql_data"],

修改config的Source的配置路徑vi?config.v2.json

"MountPoints":?{

"/etc/mysql/my.cnf":?{

"Source":?"/home/server/mysql/conf/my.cnf",

"Destination":?"/etc/mysql/my.cnf",

"RW":?true,

"Name":?"",

"Driver":?"",

"Relabel":?"",

"Propagation":?"rprivate",

"Named":?false,

"ID":?""

},

"/logs":?{

"Source":?"/home/server/mysql/logs",

"Destination":?"/logs",

"RW":?true,

"Name":?"",

"Driver":?"",

"Relabel":?"",

"Propagation":?"rprivate",

"Named":?false,

"ID":?""

},

"/mysql_data":?{

"Source":?"/home/server/mysql/data",

"Destination":?"/mysql_data",

"RW":?true,

"Name":?"",

"Driver":?"",

"Relabel":?"",

"Propagation":?"rprivate",

"Named":?false,

"ID":?""

},

"/var/lib/mysql":?{

"Source":?"",

"Destination":?"/var/lib/mysql",

"RW":?true,

"Name":?"85d91bff7012b57606af819480ce267449084e81ab386737c80ace9fe75f6621",

"Driver":?"local",

"Relabel":?"",

"Propagation":?"",

"Named":?false,

"ID":?"897cd0152dd152166cb2715044ca4a3915a1b66280e0eb096eb74c2d737d7f77"

}

},啟動docker服務sudo?service?docker?start啟動所有docker容器sudo?docker?start?$(docker?ps?-a?|?awk?'{?print?$1}'?|?tail?-n?+2)

修改docker默認的存儲位置

docker 的所有images及相關信息存儲位置為:/var/lib/docker查看默認的docker存儲路徑docker?info?|grep?'Docker?Root?Dir'

WARNING:?No?swap?limit?support

Docker?Root?Dir:?/var/lib/docker停止所有docker容器sudo?docker?stop?$(docker?ps?-a?|?awk?'{?print?$1}'?|?tail?-n?+2)停止docker服務sudo?service?docker?stop

cd?/var/lib打包docker目錄sudo?tar?-czvf?/usr/docker.tar.gz?docker/

cd?/usr/

sudo?tar?-xzvf?docker.tar.gz修改docker默認的存儲位置sudo?vim?/etc/docker/daemon.json

{

"graph":?"/home/server/docker"

}

啟動docker服務sudo?service?docker?start啟動所有docker容器sudo?docker?start?$(docker?ps?-a?|?awk?'{?print?$1}'?|?tail?-n?+2)查看修改后docker存儲路徑docker?info?|grep?'Docker?Root?Dir'

WARNING:?No?swap?limit?support

Docker?Root?Dir:?/usr/docker

總結

以上是生活随笔為你收集整理的docker配置容器mysql启动参数_修改Docker容器启动配置参数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。