Docker 實戰系列(一):一步一步帶你dockerize 你的應用 | docker ubuntu
YoucanfindtheEnglishversionatDockerizeYourApp:AnIntroductiontoDocker.[1]想像一個情況,當你在本機開發完準備要部屬到自己的server上時,你發現server的系統不是你熟悉的Ubuntu而是CentOS,除此之外你還需要自己安裝php7、設定MySQL的帳號密碼跟架設Apache,光想到要設定這些環境頭都痛了,這時候你就需要Docker了Docker可以幫你把Ubuntu+php7+MySQL+Apache的環境跟你的程式碼打包起來,整包丟到CentOS的server上去跑,不用很勉強的在不熟悉的CentOS上配置環境,弄個不好說不定還會影響到其他正在跑的程式Docker是個輕量級的虛擬...
You can find the English version at Dockerize Your App: An Introduction to Docker.[1]
想像一個情況,當你在本機開發完準備要部屬到自己的 server 上時,你發現 server 的系統不是你熟悉的 Ubuntu 而是 CentOS,除此之外你還需要自己安裝 php7、設定 MySQL 的帳號密碼跟架設 Apache,光想到要設定這些環境頭都痛了,這時候你就需要 Docker 了
Docker 可以幫你把 Ubuntu + php7 + MySQL + Apache 的環境跟你的程式碼打包起來,整包丟到 CentOS的 server 上去跑,不用很勉強的在不熟悉的 CentOS 上配置環境,弄個不好說不定還會影響到其他正在跑的程式
Docker 是個輕量級的虛擬化技術,底層使用 cgroup、chroot、namespace 實作,可以把你的應用程式連同環境一起打包,部屬的時候就不用再擔心環境的問題