码迷,mamicode.com
首页 > 其他好文 > 详细

1021 docker3

时间:2018-11-03 17:37:00      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:之间   教程   ref   info   打开   val   sdn   ica   ini   

搭建并连接mysql服务

mysql官方命令

https://hub.docker.com/_/mysql/
下载mysql镜像:docker pull mysql
启动mysql: docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:tag
在另一个容器中连接mysql:docker run --name some-app --link some-mysql:mysql -d application-that-uses-mysql
通过命令行连接mysql,未尝试: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"‘

创建mysql容器

docker run --name csjmysql -v /Users/chenshanju/Desktop/docker/images/csj_mysql_home:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql:5.5
mysql更多操作,请参考菜鸟教程
创建数据库:

docker exec -it csjmysql sh
mysql -u root -p
create DATABASE TEST1021;
CREATE TABLE school(‘grade‘ INT ,‘class‘ INT);

docker run -d --name test_sleep_infinity --link some-mysql centos sleep infinity

搭建Navicat for MySQL客户端,

https://blog.csdn.net/lzwglory/article/details/64440161
技术分享图片
打开连接,即可进入数据库,使用查询编辑器进入sql命令操作界面。
技术分享图片

INSERT INTO school (grade,class) VALUES ("一年级","1班");

容器之前通信
如果2个容器之间通信,需要知道对方的IP地址。
在不知道对方IP地址,容器之间如何通信。
通过link连接2个容器
docker的网络模式:bridge(默认) host container null

1021 docker3

标签:之间   教程   ref   info   打开   val   sdn   ica   ini   

原文地址:https://www.cnblogs.com/csj2018/p/9901113.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!