Docker 是一個(gè)輕量級(jí)的容器化技術(shù),也是一種全新的虛擬化方案。
云端瀏覽器則是一種可供開發(fā)者和用戶輕松使用的在線瀏覽器,無(wú)需本地安裝及升級(jí),隨時(shí)隨地訪問(wèn)。
將 Docker 與云端瀏覽器結(jié)合使用,可以更加便捷地進(jìn)行開發(fā)和測(cè)試,同時(shí)極大地節(jié)省了本地計(jì)算機(jī)的資源。
首先,我們需要在 Docker 中運(yùn)行一個(gè)適用于云端瀏覽器的容器。 這里我們使用基于 Ubuntu 18.04 的 Selenium/standalone-chrome 鏡像。 $ docker run -p 4444:4444 -p 5900:5900 -e VNC_PASSWORD=secret selenium/standalone-chrome 這將會(huì)啟動(dòng)一個(gè)包含 Chrome 瀏覽器和 VNC Server 的容器,并開啟 4444 和 5900 兩個(gè)端口, 這兩個(gè)端口將會(huì)用于連接容器內(nèi)的瀏覽器和 VNC Server。 接著,我們需要在容器內(nèi)創(chuàng)建一個(gè)使用者賬戶,并設(shè)置 VNC 密碼。 在容器中使用下面的命令可以創(chuàng)建和切換到名為 tester 的使用者賬戶: $ useradd -m tester && echo "tester:secret" | chpasswd $ su - tester 在容器使用者賬戶下通過(guò) VNC Server 連接到瀏覽器: $ x11vnc -display :1 -passwd secret
最后,我們需要在云端瀏覽器中訪問(wèn)容器內(nèi)的瀏覽器。 多數(shù)云端瀏覽器都提供了 VNC 連接的選項(xiàng),只需在輸入框中輸入 VNC Server 的地址加上端口號(hào), 然后使用指定的用戶名和密碼即可連接到容器內(nèi)的瀏覽器。
這樣,我們便利用 Docker 和云端瀏覽器實(shí)現(xiàn)了一個(gè)完整的開發(fā)測(cè)試環(huán)境。 任何開發(fā)者都可以使用 Docker 快速構(gòu)建和分發(fā)容器鏡像,并使用云端瀏覽器輕松訪問(wèn)測(cè)試環(huán)境。