最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何將gitbub下載的docker-compose項(xiàng)目運(yùn)行在docker

 更新時(shí)間:2024年05月14日 10:12:48   作者:辰遠(yuǎn)YIL  
這篇文章主要介紹了如何將gitbub下載的docker-compose項(xiàng)目運(yùn)行在docker問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

一.從github上下載代碼到本地

本次用到的示例是國(guó)外的低代碼平臺(tái)appsmith:

GitHub - appsmithorg/appsmith: Framework to build admin panels, internal tools, and dashboards. Integrates with 15+ databases and any API.

1.通過github指令獲取

右鍵點(diǎn)擊 Git Bash Here 

輸入指令:

git clone

 從github獲取請(qǐng)求鏈接

 失敗示例(clone有時(shí)會(huì)超時(shí),需要多嘗試幾次才能把包獲取下來(lái)):

 成功示例(看到日志全部是“done”后代表項(xiàng)目拉取成功):

2.通過zip的方式直接把包下載到本地

下載完成后會(huì)直接得到一個(gè)zip格式的包

解壓到本地的的代碼空間

3.區(qū)別

git clone + 復(fù)制下來(lái)的URL 下載出來(lái)的文件是帶有.git文件夾的

而通過直接下載ZIP包的話他是沒有自帶.git文件夾的,需要自己通過git init命令來(lái)初始化創(chuàng)庫(kù)

直接下載zip包:解壓即可用,單純的就是獲得了一個(gè)工程文件在本地,如果你想直接pull或者push到遠(yuǎn)程git倉(cāng)庫(kù)的話肯定都是不行的

git clone:git會(huì)先在你的當(dāng)前文件夾建立一個(gè)本地倉(cāng)庫(kù),然后再去復(fù)制這個(gè)工程,這個(gè)時(shí)候在這個(gè)文件夾下面就是可以直接git pull或者push的。

總結(jié):

如果你只是想下載工程文件自學(xué)研究代碼,那么直接下載zip會(huì)簡(jiǎn)單一些,如果你想往這個(gè)開源項(xiàng)目上添磚加瓦,那還是git clone會(huì)好一些

二.在代碼包找到docker-compose.yml文件

如果Windows本地沒有安裝docker可以看這篇文章:Windows安裝Docker

1.如果官網(wǎng)有提示路徑可以直接在文件夾找到這個(gè)文件

2.使用開發(fā)軟件打開項(xiàng)目查看(可用軟件搜索yml)

3.知識(shí)補(bǔ)充(yml文件編寫)

模板文件是使用 Docker-Compose 的核心,所以涉及到的指令關(guān)鍵字也比較多

默認(rèn)的模板文件名稱為 docker-compose.yml,格式為YAML 格式

一個(gè)docker-compose.yml 文件可以分為三層

本地端口和映射使用的端口是一個(gè),比如示例是80和443端口,必須確保端口沒有被占用才能在成功部署在docker上面

例:

#第一層 版本號(hào)
version: "3"  #代表使用docker-compose項(xiàng)目的版本號(hào)
#第二層:services 服務(wù)配置
services:
  web:
    build: .
    ports:  #宿主機(jī)和容器的端口映射
       "80:80"
       "443:443"
       "9001:9001"
    volumes:
       ./stacks:/appsmith-stacks
    labels:
      com.centurylinklabs.watchtower.enable: "true"
# 第三層 其他配置 網(wǎng)絡(luò)、卷、全局規(guī)劃

三.運(yùn)行docker-compose.yml文件到docker

1.創(chuàng)建一個(gè)文件夾放置docker-compose.yml文件

2.在docker配置國(guó)內(nèi)加速器

可以添加在Docker Engine下配置國(guó)內(nèi)加速器,添加在Docker Engine下

{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}

在[]里面的網(wǎng)址可以隨意更換為國(guó)內(nèi)鏡像源的網(wǎng)址,我這里用的是中國(guó)科技大學(xué)的鏡像源,

大家可以隨意選擇,填寫之后保存文件之后點(diǎn)擊Apply&restart重啟一下docker就完成配置了

docker中國(guó)官方:
https://registry.docker-cn.com

中科大:
https://docker.mirrors.ustc.edu.cn

網(wǎng)易:
http://hub-mirror.c.163.com

阿里云:
https://{your_id}.mirror.aliyuncs.com
daocloud:
http://{your_id}.m.daocloud.io

3.右鍵windows 點(diǎn)擊Windows PowerShell(管理員)模式 輸入指令

 看個(gè)人習(xí)慣可用CMD(管理員)模式

 cd 到y(tǒng)ml放置路徑

  • 啟動(dòng)指令
docker-compose up -d 
  • 停止指令
docker-compose down

例:

第一次啟動(dòng)docker會(huì)從鏡像下載依賴,網(wǎng)絡(luò)需要穩(wěn)定,會(huì)花費(fèi)一些時(shí)間,依賴下載完成以后下一次就可以很快啟動(dòng)了(網(wǎng)絡(luò)不穩(wěn)定可以多嘗試幾次)

4.文件夾權(quán)限

docker會(huì)在文件夾生成一個(gè)stacks來(lái)存儲(chǔ)數(shù)據(jù)依賴和日志

我們需要給予項(xiàng)目文件完全控制和修改的權(quán)限,沒有權(quán)限項(xiàng)目將無(wú)法訪問

打開瀏覽器輸入localhost,就會(huì)看到下面的頁(yè)面,appsmith啟動(dòng)成功了

5.異常示例

需要把占用端口的進(jìn)程pid掉,程序只能正常運(yùn)行

然后重新啟動(dòng)一次:docker-compose up -d 

當(dāng)443端口被占用:

driver failed programming external connectivity on endpoint appsmith (b7139303035f81f1710277e689cf7011171d8b7a42e3de92ce00f05fc0ad0f0a): Bind for 0.0.0.0:443 failed: port is already allocated

輸入netstat -ano|findstr 查看端口占用的時(shí)候不用全部關(guān)掉,只需要把LISTENING的進(jìn)程停掉就可以了

例:taskkill -pid 21016 -f

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 樹莓派4b ubuntu19 server 安裝docker-ce的安裝步驟

    樹莓派4b ubuntu19 server 安裝docker-ce的安裝步驟

    這篇文章主要介紹了樹莓派4b ubuntu19 server 安裝docker-ce的安裝步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • docker push鏡像到私有倉(cāng)庫(kù)的方式

    docker push鏡像到私有倉(cāng)庫(kù)的方式

    這篇文章主要介紹了docker push鏡像到私有倉(cāng)庫(kù)的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-06-06
  • Docker多容器編排Compose實(shí)戰(zhàn)案例

    Docker多容器編排Compose實(shí)戰(zhàn)案例

    Docker Compose是用于管理多容器應(yīng)用的工具,通過YAML文件定義服務(wù)、網(wǎng)絡(luò)、卷,實(shí)現(xiàn)一鍵部署和配置,解決手動(dòng)操作繁瑣問題,簡(jiǎn)化依賴管理,適用于開發(fā)測(cè)試環(huán)境,生產(chǎn)需Kubernetes等更強(qiáng)大工具,本文給大家介紹Docker多容器編排Compose實(shí)戰(zhàn)教程,感興趣的朋友一起看看吧
    2025-09-09
  • docker容器高效連接Redis的方法步驟

    docker容器高效連接Redis的方法步驟

    在微服務(wù)架構(gòu)中,Redis?是一種常見的高效緩存解決方案,通常用于存儲(chǔ)臨時(shí)數(shù)據(jù)、會(huì)話信息或?token,這篇博客將以實(shí)際項(xiàng)目為例,詳細(xì)介紹如何配置?Flask?應(yīng)用中的服務(wù)容器連接宿主機(jī)上的?Redis?服務(wù),需要的朋友可以參考下
    2024-09-09
  • 修改Docker默認(rèn)存儲(chǔ)路徑的步驟詳解

    修改Docker默認(rèn)存儲(chǔ)路徑的步驟詳解

    隨著Docker技術(shù)的廣泛應(yīng)用,它極大地簡(jiǎn)化了復(fù)雜項(xiàng)目的部署與維護(hù)流程,僅憑單一鏡像即可輕松運(yùn)行,然而,隨著數(shù)據(jù)量不斷增長(zhǎng),Docker的默認(rèn)數(shù)據(jù)存儲(chǔ)方式可能逐漸成為挑戰(zhàn),本文給大家介紹了如何修改Docker默認(rèn)存儲(chǔ)路徑,解決系統(tǒng)盤占用90%+問題,需要的朋友可以參考下
    2024-09-09
  • Docker 教程之?dāng)?shù)據(jù)管理詳細(xì)介紹

    Docker 教程之?dāng)?shù)據(jù)管理詳細(xì)介紹

    這篇文章主要介紹了Docker 教程之?dāng)?shù)據(jù)管理詳細(xì)介紹的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • Centos7安裝docker、docker-compose實(shí)踐過程

    Centos7安裝docker、docker-compose實(shí)踐過程

    這篇文章主要介紹了Centos7安裝docker、docker-compose實(shí)踐過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-07-07
  • Windows10安裝WSL2 Ubuntu20.04并設(shè)置docker環(huán)境的方法

    Windows10安裝WSL2 Ubuntu20.04并設(shè)置docker環(huán)境的方法

    這篇文章主要介紹了Windows10安裝WSL2 Ubuntu20.04并設(shè)置docker環(huán)境的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Docker鏡像+nginx 部署 vue 項(xiàng)目的方法

    Docker鏡像+nginx 部署 vue 項(xiàng)目的方法

    這篇文章主要介紹了Docker鏡像+nginx 部署 vue 項(xiàng)目的方法,幫助大家更好的使用docke鏡像,感興趣的朋友可以了解下
    2020-10-10
  • Rancher+Docker+SpringBoot實(shí)現(xiàn)微服務(wù)部署、擴(kuò)容、環(huán)境監(jiān)控

    Rancher+Docker+SpringBoot實(shí)現(xiàn)微服務(wù)部署、擴(kuò)容、環(huán)境監(jiān)控

    Rancher?是一套容器管理平臺(tái),可以在生產(chǎn)環(huán)境中快捷的部署和管理容器,方便的對(duì)容器進(jìn)行cpu內(nèi)存環(huán)境監(jiān)控、日志監(jiān)控、擴(kuò)容縮容,自動(dòng)重啟,這篇文章主要介紹了Rancher+Docker+SpringBoot實(shí)現(xiàn)微服務(wù)部署、擴(kuò)容、環(huán)境監(jiān)控,需要的朋友可以參考下
    2022-04-04

最新評(píng)論

抚远县| 临清市| 沙坪坝区| 泌阳县| 贵定县| 昔阳县| 凤阳县| 新密市| 黑山县| 东港市| 翼城县| 囊谦县| 湖南省| 彭山县| 温州市| 太仆寺旗| 乌兰察布市| 临洮县| 泾阳县| 集贤县| 福海县| 普宁市| 大安市| 平南县| 秦皇岛市| 永吉县| 桂阳县| 洛宁县| 合川市| 武城县| 泾阳县| 胶南市| 昔阳县| 宁津县| 财经| 抚远县| 平凉市| 大新县| 天镇县| 巴林左旗| 错那县|