docker 修改容器的掛載目錄

之前啓動mysql的時候忘記掛載了 mysql-files目錄,可以使用以下方式在不影響原有容器的情況下修改掛載目錄

1.查看原來的容器ID:

root@help:~# docker ps -a  --filter id=92b2313f3e0c
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                      PORTS               NAMES
92b2313f3e0c        mysql:5.6           "docker-entrypoint.s…"   6 days ago          Exited (0) 15 minutes ago                       mysql_5.6

2.提交現有容器爲新鏡像

docker commit 92b2313f3e0c mysql_5.6_backup

3.重新運行(不需要重新設置mysql的參數,比如密碼等,這裏我把舊的掛在路徑複製了一份,然後掛載到再加上新的掛載目錄)

docker run --name mysql_5.6_backup -v /opt/docker/mysql/mysql5_6_backup/conf:/etc/mysql/conf.d -v /opt/docker/mysql/mysql5_6_backup/logs:/logs -v /opt/docker/mysql/mysql5_6_backup/data:/var/lib/mysql -v /opt/docker/mysql/mysql5_6_backup/mysql-files:/var/lib/mysql-files -p 3309:3306 -d mysql_5.6_backup

如果需要改回原來的容器名稱,請刪除掉舊容器,然後重命名新的容器即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章