Docker容器的连接与docker-compose
1、实验步骤
步骤一:准备镜像。下载mariaDB镜像,下载ubuntu镜像(安装mysql客户端)。
步骤二:容器连接。使用run命令的link选项连接mysql客户端容器到数据库服务器容器。
步骤三:使用docker-compose管理容器。使用docker-compose管理客户端与服务器容器。
注:实验环境为ubuntu15.04
2、步骤一:准备镜像
2.1下载mariadb镜像
$ docker pull mariadb
2.2构建客户端镜像
2.2.1创建dockerfile
$ vim client_df
From ubuntu
RUN apt-get install -ymysql-client
2.2.2由dockerfile创建image
$ docker build -f client_df -tmysql_client .
3、步骤二:容器连接
3.1连接容器
3.1.1启动mariadb容器
$ docker run --namemariadb_server -e MYSQL_ROOT_PASSWORD=123456 -d mariadb
3.1.2启动客户端容器
$ docker run -it --namemariadb_client --link mariadb_server:mariadb mysql_client /bin/bash
3.1.3测试连接
# mysql -uroot -p123456 -hmariadb
4、使用docker-compose
4.1安装docker-compose
$ sudo pip install -Udocker-compose
$ sudo chmod +x/usr/local/bin/docker-compose
4.2创建服务定义文件
vim docker-compose.yaml
mariadb_client:
image: 'mysql_client'
links:
-mariadb_server:mariadb
mariadb_server:
image: "mariadb"
environment:
- MYSQL_ROOT_PASSWORD=123456
4.3使用docker-compose启动应用
$ docker-compose up -d
4.4关闭应用
$ docker-compose stop
5.参考
https://hub.docker.com/_/mariadb/
https://docs.docker.com/compose/
https://docs.docker.com/compose/install/
https://docs.docker.com/compose/yml/
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。