Docker container link

container和container进行“沟通”,官方称linking containers together!python

最为常见的是首先运行一个web container,和运行一个db container,让web container link db container;web


经过link,在2个container间创建了一个网络通道(bridge),并且db container 只须要知道上一个container的alias和开放的端口号便可;docker


举例:bash

先启动一个db container:网络

$ sudo docker run -d --name db training/postgres

而后启动web container link db containerapp

$ sudo docker run -d -P --name web --link db:db training/webapp python app.py

注--link flag takes the form:webapp

--link name:alias

经过Docker ps 查看:tcp

$ docker ps
CONTAINER ID  IMAGE                     COMMAND               CREATED             STATUS             PORTS                    NAMES349169744e49  training/postgres:latest  su postgres -c '/usr  About a minute ago  Up About a minute  5432/tcp                 db, web/db
aed84ee21bde  training/webapp:latest    python app.py         16 hours ago        Up 2 minutes       0.0.0.0:49154->5000/tcp  web

能够看到db container web/db 说明web container 已link到db container
ide

相关文章
相关标签/搜索