- N +

docker好玩的應用,docker必裝軟件

大家好,今天小編來為大家解答以下的問題,關于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系統中安裝docker

curl-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安裝python3

apt-getinstall-ypython3

安裝pip

#下載pip

wgethttps://bootstrap.pypa.io/get-pip.py

python3get-pip.py

pip3install--upgrade--force-reinstallsetuptools

修改系統默認python版本為python3

cd/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好玩的應用的內容到此結束,希望對大家有所幫助。

返回列表
上一篇:
下一篇: