1021 docker3
Posted csj2018
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1021 docker3相关的知识,希望对你有一定的参考价值。
搭建并连接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的主要内容,如果未能解决你的问题,请参考以下文章