大家好,今天小編來為大家解答以下的問題,關于docker好玩的應用,docker必裝軟件這個很多人還不知道,現在讓我們一起來看看吧!
docker可視化工具哪個好
Docker可視化工具中,我推薦使用Portainer。
Portainer是一個開源、輕量級的Docker管理界面,具有用戶友好的界面和強大的功能。它支持容器、鏡像、網絡和卷的管理,提供實時監控和日志查看,還能快速部署和擴展應用。Portainer支持多種Docker環境,并提供易于使用的儀表板,使用戶可以輕松管理和監控容器化應用。它的界面簡潔直觀,易于上手,適合初學者和有經驗的用戶使用。
此外,Portainer還有活躍的社區支持,定期更新和添加新功能,確保與最新版本的Docker兼容。
docker好玩應用推薦
強烈推薦這款省心好用簡潔易懂的Qbittorent,作為開源軟件,Qbittorent不僅有著小巧簡潔的優勢,而且在下載資源的時候也無需擔心版權限制,下載體驗更好。不僅如此,Qbittorent還支持PT下載,對于某些藍光資源愛好者來說簡直是福音中的福音。
docker技術在日常生活中的應用研究
搭建個人網盤,把自己配置好的Linux環境打包成docker鏡像
你用docker做過什么好玩或者有逼格的事情
使用Docker搭建Jenkins+python3+selenium\helium項目項目背景
用python3在本地寫了一個項目,這個項目采用helium+selenium+chrome進行界面操作,代碼放在gitee上托管?,F在基本功能已經實現,想在Linux服務器上部署項目代碼,實現自動構建。
自動構建解決方案自動構建工具選型:jenkins中間件選型:docker代碼運行環境:python3腳本運行工具:Chrome瀏覽器、chromedriver、helium庫Ⅰ、安裝dockerLinux系統中安裝dockercurl-fsSLhttps://get.docker.com|bash-sdocker--mirrorAliyun
docker鏡像國內加速vim/etc/docker/daemon.json
{
"registry-mirrors":[
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
#重啟服務
systemctldaemon-reload
systemctlrestartdocker
Ⅱ、安裝jenkins在Linux上任意路徑,創建一個用于存放Jenkins文件的文件夾"jenkins_py"mkdirjenkins_pydockerrun-itd--name=jenkins_py-p8989:8080-p50001:50000-v$PWD:/var/jenkins_home--privileged=true-urootjenkins/jenkins
訪問jenkins:http://ip:8989出現輸入密碼頁面時,獲取密碼:方法1:#進入容器
dockerexec-it-urootjenkins_py/bin/bash
#查看密碼
cat/var/jenkins_home/secrets/initialAdminPassword
方法2:#在當前宿主linux機器上,進入前面自己創建的jenkins_py文件夾
cdsecrets
catinitialAdminPassword
復制密碼,填入Web頁面的密碼框,在選擇安裝插件頁面,點擊安裝推薦插件,等待插件自動安裝
Ⅲ、容器安裝必要軟件進入容器dockerexec-it-urootjenkins_py/bin/bash
安裝更新#安裝更新
apt-getupdate
#查看系統
cat/etc/issue
#此時容器默認的系統為debain9
#debain默認的軟件源非常慢,可以更換為國內阿里源
#安裝vim
apt-getinstall-yvim
apt-getinstall-ywget
#更換源為阿里源
vim/etc/apt/sources.list
debhttp://mirrors.aliyun.com/debian/stretchmainnon-freecontrib
deb-srchttp://mirrors.aliyun.com/debian/stretchmainnon-freecontrib
debhttp://mirrors.aliyun.com/debian-securitystretch/updatesmain
deb-srchttp://mirrors.aliyun.com/debian-securitystretch/updatesmain
debhttp://mirrors.aliyun.com/debian/stretch-updatesmainnon-freecontrib
deb-srchttp://mirrors.aliyun.com/debian/stretch-updatesmainnon-freecontrib
debhttp://mirrors.aliyun.com/debian/stretch-backportsmainnon-freecontrib
deb-srchttp://mirrors.aliyun.com/debian/stretch-backportsmainnon-freecontrib
#更新系統
apt-getupdate
#安裝libssl-dev
apt-getinstalllibssl-dev
Ⅳ、配置Web自動化環境下載瀏覽器百度搜索"chromeforlinux",下載適合debain版本的Chrome瀏覽器把下載的文件上傳到Linux機器下載瀏覽器驅動下載Chrome瀏覽器Linux對應版本的驅動把下載的文件上傳到Linux機器Jenkins容器中,安裝Chrome瀏覽器#把chrome文件,復制到上面創建的jenkins_py文件夾
cpgoogle-chrome-stable_current_amd64_85.0.4183.102.deb./jenkins_py/
#進入容器
dockerexec-it-urootjenkins_py/bin/bash
cd/var/jenkins_home
chmod+xgoogle-chrome-stable_current_amd64_85.0.4183.102.deb
dpkg-igoogle-chrome-stable_current_amd64_85.0.4183.102.deb
配置瀏覽器驅動#解壓驅動zip包
unzipchromedriver_linux64.zip
#拷貝到jenkins_py文件夾
cpchromedriver./jenkins_py/
#進入容器
dockerexec-it-urootjenkins_py/bin/bash
cd/var/jenkins_home
chmod+xchromedriver
mvchromedriver/usr/bin/
cp/usr/bin/chromedriver/usr/local/bin/
Ⅴ、安裝python3安裝python3apt-getinstall-ypython3
安裝pip#下載pip
wgethttps://bootstrap.pypa.io/get-pip.py
python3get-pip.py
pip3install--upgrade--force-reinstallsetuptools
修改系統默認python版本為python3cd/usr/bin
ls-lpython*
#查看上面的python3的版本
rm-rfpython
ln-spython3.5pythonpython3.5
#修改為上面對于的python3版本*修改pip源
修改pip源vim/etc/pip.conf
[global]
trusted-host=mirrors.aliyun.com
index-url=http://mirrors.aliyun.com/pypi/simple/
Ⅵ、jenkins配置任務創建任務配置Git配置構建觸發器(可選)配置構建腳本pipinstall-rrequirements.txt執行項目根目錄中的requirements.txt文件,自動安裝項目需要的庫,這樣就不用擔心代碼引入了新庫,而Jenkins中不存在,導致報錯了。
cp../../tools.ini$PWD/src/conf拷貝配置文件。因為gitee托管項目時,沒有提交ini帶私密信息的配置文件
pythonmain.py用python執行項目
構建注意:用docker+jenkins來運行selenium的項目,是無圖形界面的,所以項目中,瀏覽器必須采用無頭模式
#參考代碼
self.options=ChromeOptions()
self.options.add_argument('--headless')
self.options.add_argument('--no-sandbox')
self.options.add_argument('--disable-gpu')
self.options.add_argument('--disable-dev-shm-usage')
start_chrome(headless=True,options=self.options)
好了,項目構建成功。整個構建步驟、方法,你學會了嗎?
綠聯docker能做什么
綠聯docker是一個開源的應用容器引擎,和微信小程序類似,可以把Docker理解為NAS中的小程序,在小程序里可以運行非常多的應用。安裝和部署的步驟有點類似于虛擬機,不過比虛擬機的速度更快一些。
打開綠聯云PC端中的Docker功能,在左側可以看到基礎信息、容器管理、鏡像管理、網絡管理、事件查看。
在基礎信息中可以看到當前設備的CPU使用率和內存使用率。綠聯私有云DH2600的標配內存是4G,為了能夠運行更多的Docker應用我加到了16G。
控制選項這里好理解,開機自啟可以使NAS在開機的時候同時啟動Docker。需要注意的是,服務操作中的重啟與重載UI作用不同:
重啟會停止所有正在運行中的Docker應用,在應用卡死的時候可以使用;重載UI可以刷新基礎的CPU使用率和內存使用率信息。
容器管理與鏡像管理最為關鍵,要想使用Docker里的各種應用,首先要在鏡像管理中安裝對應的鏡像,可以理解為在應用商店里安裝APP。
鏡像倉庫相當于應用商店,在這里有很多開源的鏡像可供選擇,搜索關鍵詞就可以找到對應的鏡像,也可以在添加官方庫、公網庫和私有庫。
關于docker好玩的應用的內容到此結束,希望對大家有所幫助。