红联Linux门户
Linux帮助

Docker容器的连接与docker-compose

发布时间:2015-10-07 09:51:36来源:linux网站作者:wang_san_shi

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/


Docker体验Ubuntu下安装:http://www.linuxdiyf.com/linux/14335.html

6个下一代Docker监测工具:http://www.linuxdiyf.com/linux/13973.html

360云Ubuntu安装Docker:http://www.linuxdiyf.com/linux/13314.html

ubuntu15.04下安装docker:http://www.linuxdiyf.com/linux/12989.html

Ubuntu 14.10/15.04安装docker:http://www.linuxdiyf.com/linux/11929.html