Docker學習之六 容器連線

2022-03-20 17:33:21 字數 1027 閱讀 4743

根據前面的幾節我們已經成功製作了nginx和php映象,下面我們要將它們聯合起來為我們搭建開發環境,首先我們要知道容器相連的基本概念:

1、網路埠對映

docker run -p 80:80 -v /home/docker:/opt -d scofi/nginx:1.9 #我們使用-p標記建立乙個容器,將容器的內部埠對映到主機的埠80到80。這時我們可以使用docker ps來看到埠80繫結主機埠80。

2、資料掛載

3、容器相連

首先啟動php映象

docker run -v /home/docker:/opt -d  --name php scofi/php-fpm:5.6  #命名為php
其次,通過命令先檢視環境變數,再把php容器的ip寫入nginx配置檔案

docker run --rm --name php2 --link php:php  scofi/nginx:1.9

env #例如ip為 172.17.0.101:9000

nginx配置檔案(dev.g.pps.tv.conf)

location ~\.php$
最後連線nginx和php容器:

docker run -p  80:80 -v /home/docker:/opt  -d  --link php:php scofi/nginx:1.9   # -d意思為守護程序 --link 容器連線
結果圖:

docker容器連線

除了暴露埠的通訊方式,還可以通過容器連線來實現容器間的通訊。link 容器名 別名 建立乙個容器 docker run d name dbdata training postgres 連線是相對於直接連線的。直接連線是在同一臺 宿主機上的,docker為了實現跨主機的容器連線提供了ambassado...

docker 容器連線

通過埠連線到乙個docker容器 網路埠對映 建立乙個python應用的容器 使用docker ps可以看到容器埠5000繫結主機埠32768 p 是容器內部埠隨機對映到主機的高階口 p 是容器內部埠繫結到指定的主機埠 還可以指定容器繫結的網路位址,如繫結127.0.0.1 可以通過訪問127.0....

Docker學習筆記 容器的連線

當我們學會了使用映象和容器後,我們需要能夠連線到容器,比如我們在自己的伺服器上部署了自己的應用,我們怎麼連線到這個應用呢?網路埠對映 首先我們建立了乙個python應用的容器,然後啟動它 兩種方式的區別是 p 容器內部埠隨機對映到主機的高埠 p 容器內部埠繫結到指定的主機埠 同時我們還可以繫結網路位...