2017-07-18 41 views
1

嗨如何將一個mysql容器連接到另一個容器,以便在其中一個容器中的應用程序可以使用Mysql?在此基礎上reference我需要運行這個將mysql鏈接到docker中的應用程序

docker run --name some-app --link some-mysql:mysql -d application-that-uses-mysql 

但我不知道是什麼的一些應用程序內的意思和應用是用途MySQL的?這是否意味着將使用它的容器ID?下面是運行容器

enter image description here

+1

爲什麼你不救自己很多麻煩,只使用碼頭撰寫? – Grimmy

回答

0

--name some-app的列表給出了新開工容器名稱some-app

--link some-mysql:mysql將容器與名稱some-mysql(這是一個運行MySQL的容器)鏈接到新容器,以便它可以在容器中作爲mysql進行訪問。

application-that-uses-mysql是包含您的應用程序的圖像的名稱。

如果您不確定某些參數的含義,總是有documentation

2

--name some-app引用您要分配給正在運行的容器的容器名稱。

application-that-uses-mysql指的是您正在使用的圖像。此圖像需要mysql,並且您使用命令--link some-mysql:mysql將myqsl連接到此圖像。

但是,鏈接已棄用,但您仍然可以使用網絡連接到其他容器。答案here應該能夠幫助您設置連接。

編輯:刪除重複,並提供完整的答案。