一看必會系列:docker 練習 5創建mysql容器

來源:本站原創 Docker 超過254 views圍觀 0條評論

 

 

$ docker run –name jeffmysql001 \
-v /opt/dockerfile/mysql_5.7/data:/var/lib/mysql \
-v /opt/dockerfile/mysql_5.7/conf:/etc/mysql/conf.d \
-e MYSQL_ROOT_PASSWORD=xxx \
-P -d reg.ccie.wang/library/mysql:5.7
 
 
[email protected]:/opt/dockerfile/mysql_5.7# docker ps
CONTAINER ID        IMAGE                             COMMAND                  CREATED             STATUS              PORTS                                               NAMES
ee025d911e4c        reg.ccie.wang/library/mysql:5.7   "docker-entrypoint.s…"   23 seconds ago      Up 21 seconds       0.0.0.0:32802->3306/tcp, 0.0.0.0:32801->33060/tcp   jeffmysql001

連接測試
mysql -h localhost -P 32802 -u root -p
 
用同主機的容器進行測試
[email protected]:~# docker run -it busybox

出現亂碼即為正常
/ # telnet 192.169.110.3 3306
J
5.7.25|D&R%(iKm[18V“OfCmysql_native_passwordConnection closed by foreign host

 
執行命令,有輸出即為正常
show PROCESSLIST

修改默認信息
$ docker run -it –link some-mysql:mysql –rm mysql sh -c ‘exec mysql -h"$MYSQL_PORT_3306_TCP_ADDR" -P"$MYSQL_PORT_3306_TCP_PORT" -uroot -p"$MYSQL_ENV_MYSQL_ROOT_PASSWORD"’

當客戶端使用,端口要確認不要搞錯了
# docker run -it –rm reg.ccie.wang/library/mysql:5.7 mysql -h"192.168.10.67" -uroot -p -P 32804

Server version: 5.7.25 MySQL Community Server (GPL)

mysql> show processlist
    -> ;
+—-+——+———————+——+———+——+———-+——————+
| Id | User | Host                | db   | Command | Time | State    | Info             |
+—-+——+———————+——+———+——+———-+——————+
|  3 | root | 192.169.110.1:37030 | NULL | Query   |    0 | starting | show processlist |
+—-+——+———————+——+———+——+———-+——————+
1 row in set (0.00 sec)

https://hub.docker.com/_/mysql

文章出自:CCIE那點事 http://www.qdxgqk.live/ 版權所有。本站文章除注明出處外,皆為作者原創文章,可自由引用,但請注明來源。 禁止全文轉載。
本文鏈接:http://www.qdxgqk.live/?p=4087轉載請注明轉自CCIE那點事
如果喜歡:點此訂閱本站
  • 相關文章
  • 為您推薦
  • 各種觀點
?
暫時還木有人評論,坐等沙發!
發表評論

您必須 [ 登錄 ] 才能發表留言!

?
?
萌宠夺宝游戏