云原生使用Docker部署Firefox瀏覽器詳細(xì)圖文教程
一、Firefox瀏覽器介紹
1.1 Firefox簡(jiǎn)介
Firefox是一款免費(fèi)開(kāi)源的網(wǎng)頁(yè)瀏覽器,由Mozilla基金會(huì)開(kāi)發(fā)和維護(hù)。它是第一個(gè)成功挑戰(zhàn)微軟Internet Explorer瀏覽器壟斷地位的瀏覽器之一。Firefox瀏覽器因其穩(wěn)定性、安全性、速度快、擴(kuò)展性強(qiáng)、用戶(hù)體驗(yàn)優(yōu)秀,而備受歡迎。
1.2 Firefox特點(diǎn)
開(kāi)源免費(fèi):Firefox瀏覽器完全免費(fèi),是開(kāi)源軟件,任何人都可以根據(jù)自己的需求自由地使用、修改和分發(fā)它。
穩(wěn)定性:Firefox瀏覽器在多個(gè)操作系統(tǒng)上都具有良好的穩(wěn)定性,能夠避免崩潰和卡頓等情況。
安全性:Firefox瀏覽器非常注重用戶(hù)的隱私和安全,具有強(qiáng)大的安全功能來(lái)防御惡意軟件、廣告等。
速度快:Firefox瀏覽器使用了高效的JavaScript引擎,能夠更快地加載網(wǎng)頁(yè)和Web應(yīng)用。
擴(kuò)展性強(qiáng):Firefox瀏覽器具有超過(guò)10,000個(gè)擴(kuò)展插件和主題,可以根據(jù)自己的需求來(lái)增強(qiáng)瀏覽器功能。
用戶(hù)體驗(yàn)優(yōu)秀:Firefox瀏覽器提供簡(jiǎn)潔、直觀的界面,易于使用和定制,能夠?yàn)橛脩?hù)提供更好的網(wǎng)頁(yè)瀏覽體驗(yàn)。
二、本次實(shí)踐介紹
2.1 本地環(huán)境規(guī)劃
本次實(shí)踐為個(gè)人測(cè)試環(huán)境,操作系統(tǒng)版本為centos7.6。
hostname | IP地址 | 操作系統(tǒng)版本 | Docker版本 |
---|---|---|---|
jeven | 192.168.3.166 | centos 7.6 | 20.10.17 |
2.2 本次實(shí)踐簡(jiǎn)介
1.本次實(shí)踐部署環(huán)境為個(gè)人測(cè)試環(huán)境,生產(chǎn)環(huán)境請(qǐng)謹(jǐn)慎使用;
2.在Docker環(huán)境下部署Firefox瀏覽器。
三、本地環(huán)境檢查
3.1 檢查Docker服務(wù)狀態(tài)
檢查Docker服務(wù)是否正常運(yùn)行,確保Docker正常運(yùn)行。
[root@jeven ~]# systemctl status docker ● docker.service - Docker Application Container Engine Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled; vendor preset: disabled) Active: active (running) since Mon 2023-06-26 20:09:42 CST; 1 day 15h ago Docs: https://docs.docker.com Main PID: 11731 (dockerd) Tasks: 13 Memory: 1.0G
3.2 檢查Docker版本
檢查Docker版本
[root@jeven ~]# docker -v Docker version 20.10.17, build 100c701
3.3 檢查docker compose 版本
檢查Docker compose版本,確保2.0以上版本。
[root@jeven ~]# docker compose version Docker Compose version v2.6.0
四、下載Firefox鏡像
在docker hub下載jlesage/firefox鏡像,版本為latest。
[root@jeven ~]# docker pull jlesage/firefox Using default tag: latest latest: Pulling from jlesage/firefox 8a49fdb3b6a5: Pull complete 4f4fb700ef54: Pull complete b310c2156b89: Pull complete 6df5b2793d2a: Pull complete 871e83cd2756: Pull complete 79a13356eba7: Pull complete 64b8221e2a51: Pull complete 68504cab1339: Pull complete 77af2038d7db: Pull complete 1226f5d5d831: Pull complete a5a963357d0a: Pull complete 89cbe97f1d54: Pull complete 0b82c1557d67: Pull complete 796e2f5f952f: Pull complete 9c432d2ba239: Pull complete 769aeef6d9e2: Pull complete 225c9cddc4c3: Pull complete b3f70cfd7e68: Pull complete 9ad8d545d071: Pull complete 25b09679918d: Pull complete cb775380ea6e: Pull complete 53cc8df458ef: Pull complete 3d4c4b6d3804: Pull complete 11005b087cf6: Pull complete 76140d068825: Pull complete 0553c06f90a1: Pull complete b44d853fef05: Pull complete 7109667711ef: Pull complete 271262c352bc: Pull complete 3847836f3401: Pull complete 691c0d09ee46: Pull complete 4318432e46f4: Pull complete Digest: sha256:29575d8984f80e27a92bbd15ff52af490e22a9718bbd74b59860de01ab4be418 Status: Downloaded newer image for jlesage/firefox:latest docker.io/jlesage/firefox:latest
五、部署Firefox
5.1 創(chuàng)建掛載目錄
創(chuàng)建掛載目錄/data/firefox/config
[root@jeven ~]# mkdir -p /data/firefox/config [root@jeven ~]# cd /data/firefox/
5.2 創(chuàng)建Firefox容器
使用docker-cli快速創(chuàng)建Firefox容器
docker run -d --name firefox -e TZ=Asia/Hong_Kong -e DISPLAY_WIDTH=1920 -e DISPLAY_HEIGHT=1080 -e KEEP_APP_RUNNING=1 -e ENABLE_CJK_FONT=1 -e VNC_PASSWORD=admin -p 5800:5800 -p 5900:5900 -v /data/firefox/config:/config:rw --shm-size 2g jlesage/firefox
-e TZ=Asia/Hong_Kong # 設(shè)置時(shí)區(qū) -e DISPLAY_WIDTH=1920 -e DISPLAY_HEIGHT=1080 #設(shè)置顯示的高寬 -e KEEP_APP_RUNNING=1 # 保持啟動(dòng)狀態(tài) -e ENABLE_CJK_FONT=1 # 防止顯示頁(yè)面時(shí)中文亂碼 -e SECURE_CONNECTION=1 # 啟用HTTPS功能 -e VNC_PASSWORD=admin #設(shè)置VNC的訪問(wèn)密碼,自定義即可 -p 5800:5800 #訪問(wèn)firefox的web端口 -p 5900:5900 #VNC端口 -v /data/irefox/config:/config:rw # 容器掛載目錄,存放firefox數(shù)據(jù) --shm-size 2g # 設(shè)置容器的內(nèi)存資源為2g
5.3 查看Firefox容器狀態(tài)
查看Firefox容器狀態(tài)
[root@jeven firefox]# docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 12fa9434b9fe jlesage/firefox "/init" 43 seconds ago Up 42 seconds 0.0.0.0:5800->5800/tcp, :::5800->5800/tcp, 0.0.0.0:5900->5900/tcp, :::5900->5900/tcp firefox
5.4 檢查Firefox容器運(yùn)行日志
檢查Firefox容器運(yùn)行日志
docker logs firefox
六、訪問(wèn)Firefox瀏覽器
訪問(wèn)地址:http://192.168.3.166:5800/,將IP地址替換為自己服務(wù)器的IP地址,
提示輸入連接密碼,輸入 VNC_PASSWORD指定的密碼就可以了。
七、VNC訪問(wèn)Firefox瀏覽器
填寫(xiě)VNC Server地址:192.168.3.166:5800
名稱(chēng)自定義,即可通過(guò)VNC連接上Firefox瀏覽器。
總結(jié)
到此這篇關(guān)于云原生使用Docker部署Firefox瀏覽器的文章就介紹到這了,更多相關(guān)Docker部署Firefox瀏覽器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
docker部署釘釘機(jī)器人報(bào)警通知的實(shí)現(xiàn)
本文主要介紹了docker部署釘釘機(jī)器人報(bào)警通知的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05Docker數(shù)據(jù)存儲(chǔ)之tmpfs mounts詳解
今天小編就為大家分享一篇關(guān)于Docker數(shù)據(jù)存儲(chǔ)之tmpfs mounts詳解,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-02-02使用Docker部署Python Flask應(yīng)用的完整教程
Docker是一種開(kāi)源的容器化平臺(tái),可以將應(yīng)用程序及其依賴(lài)項(xiàng)打包成一個(gè)獨(dú)立的容器,實(shí)現(xiàn)快速部署和跨平臺(tái)運(yùn)行,本文將詳細(xì)介紹如何使用Docker來(lái)部署Python Flask應(yīng)用程序,幫助開(kāi)發(fā)者更高效地構(gòu)建和部署應(yīng)用,需要的朋友可以參考下2024-06-06一文教你輕松搞定Docker無(wú)法拉取鏡像問(wèn)題
這篇文章主要介紹了當(dāng)Docker無(wú)法成功拉取鏡像時(shí)可能遇到的問(wèn)題以及解決方法,文中通過(guò)代碼介紹的非常詳細(xì),對(duì)遇到這個(gè)問(wèn)題的同學(xué)們具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2025-02-02Docker-Compose搭建Redis集群的實(shí)現(xiàn)教程
本文主要介紹了Docker-Compose搭建Redis集群的實(shí)現(xiàn)教程,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03Docker快速部署國(guó)產(chǎn)達(dá)夢(mèng)數(shù)據(jù)庫(kù)的實(shí)現(xiàn)示例
本文主要介紹了Docker快速部署國(guó)產(chǎn)達(dá)夢(mèng)數(shù)據(jù)庫(kù)的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07docker搭建CMS點(diǎn)播系統(tǒng)帶播放器功能
熟悉docker的童鞋都知道,安裝是非常的便利的,也可以在線體驗(yàn)的,今天通過(guò)本文給大家介紹docker搭建CMS點(diǎn)播系統(tǒng)帶播放器功能,感興趣的朋友跟隨小編一起看看吧2021-05-05Docker配置本地倉(cāng)庫(kù)web訪問(wèn)的實(shí)現(xiàn)
本文主要介紹了Docker配置本地倉(cāng)庫(kù)web訪問(wèn)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-06-06解決'nacos默認(rèn)secret.key配置不當(dāng)權(quán)限繞過(guò)漏洞'的問(wèn)題
這篇文章主要介紹了解決“nacos默認(rèn)secret.key配置不當(dāng)權(quán)限繞過(guò)漏洞“的問(wèn)題,解決這個(gè)問(wèn)題需要對(duì)這個(gè)key的默認(rèn)值進(jìn)行修改,建議不要使用明文,可以用base64,key的長(zhǎng)度要32位以上,下面介紹一下在兩種環(huán)境下的修改方法,感興趣的朋友一起看看吧2024-01-01