最近準備在centos7上通過容器建立乙個mysql資料庫,指令碼如下:
docker run -d -name mysql-server \
-v /data/database:/var/lib/mysql \
-e mysql_root_password=root123 \
mysql:5.7.21
執行成功了,也能登入到容器中,檢視資料庫也沒問題,但是,在其他主機上使用資料庫操作工具sqlyog無法訪問mysql
後來找出原因了,是因為未繫結埠,新增埠對映
docker run -d -name mysql-server \
-v /data/database:/var/lib/mysql \
-e mysql_root_password=root123 \
-p 3306:3306
mysql:5.7.21
刪除原有的容器和檔案
重啟資料庫容器
出現如下警告資訊
warning: ipv4 forwarding is disabled. networking will not work
使用sqlyog鏈結資料庫,仍然無法訪問,後來反過來檢視警告資訊,因該是網路出了問題,搜了一下這個警告資訊,網上給出了
兩種解決辦法
1.在 /usr/lib/sysctl.d/00-system.conf配置檔案末尾新增如下指令碼
用 Docker 建立 serverless 應用
當今世界會時不時地出現一波波科技浪潮,將以前的技術拍死在海灘上。針對 serverless 應用的概念我們已經談了很多,它是指將你的應用程式按功能來部署,這些功能在被用到時才會啟動。你不用費心去管理伺服器和程式規模,因為它們會在需要的時候在乙個集群中啟動並執行。但是 serverless 並不意味著...
用 Docker 建立 serverless 應用
當今世界會時不時地出現一波波科技浪潮,將以前的技術拍死在海灘上。針對 serverless 應用的概念我們已經談了很多,它是指將你的應用程式按功能來部署,這些功能在被用到時才會啟動。你不用費心去管理伺服器和程式規模,因為它們會在需要的時候在乙個集群中啟動並執行。但是 serverless 並不意味著...
Docker建立MySQL容器
本文目的是建立乙個mysql的image,並且在新建立出來的容器裡自動啟動mysql服務接受外部連線 步驟 1.首先建立乙個目錄並在目錄下建立乙個dockerfile,檔案內容如下 from centos centos6 maintainer fanbin kong kongxx hotmail.c...