1. 程式人生 > >製作mysql的docker映象

製作mysql的docker映象

需要把多個軟體打包到docker中,第一個就是mysql。

1、在unbuntu虛擬機器中先安裝一下試試(以前已經設定好了公司內網的映象源)。

     apt-get install mysql-server

     經過驗證,可用。

2、在docker中安裝mysql

    2.1  網路不通,docker無法訪問外網。

      --使用主機網路
       docker run -it --net=host ubun:14.04 bash

   2.2 安裝時依賴檢查可以過,但是包沒有找到軟體包。

        apt-get update 後就正常了。(修改/etc/apt/sources.list

時,要把原來的源全部刪掉,否則還是會訪問原來的源)

   2.3 mysql登入失敗,(ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock')

         我用的是root使用者。

         安裝網上的解決方法,重啟,修改許可權,都沒有生效。

        懷疑是不是網路共享的問題,停掉虛擬機器中的mysql,也沒有解決問題。

       先把映象儲存一下(docker commit )

       然後用普通的方式啟動docker

      用service mysql restart 重啟後,資料庫終於正常了。(開始時,報mysqld: unrecognized service,沒仔細看,以為是service命令有問題,然後用service --status-all看了一下,原來服務名叫mysql,而不是mysqld)