Docker容器的连接与docker-compose
2015-10-06 15:55
701 查看
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-c
c610
ompose
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/
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-c
c610
ompose
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/
相关文章推荐
- Docker学习笔记之ubuntu安装docker
- Docker学习总结之Run命令介绍
- docker !veth
- Docker免费空间申请-使用DaoCloud一键搭建Wordpress/Ghost博客
- Docker私有仓库详细搭建步骤
- 阿里云安装docker
- 安装Docker
- 下载Docker镜像
- 制作Docker镜像
- 在CentOS 6 X64下安装Docker
- mesos和Elasticsearch设计(Docker部署)(三)
- DockOne技术分享(二十三):暴走漫画的Docker实践
- 解决docker镜像无法下载的问题
- docker运行graphite
- docker实战文章收集
- 下一代云计算模式:Docker正掀起个性化商业革命
- docker安装和使用
- 使用docker部署一个直接可用的puppet服务端
- {dockerUI}在服务器上直接安装shipyard/shipyard
- 我的Docker学习之旅<三>