docker安裝spider-flow-2022-11-05

想弄個爬蟲看看芽狗,簡單搜索了一下 spider-flow 評價不錯鲤妥,開干
雖然以前維護(hù)過Java的應(yīng)用咸这,但也是很多年前的事情了夷恍,而且自己經(jīng)常都搞不同軟件,還是用docker來得靠譜

第一次弄Java相關(guān)的docker媳维,耗了一個下午才搞定
官網(wǎng)說的環(huán)境包括:Java8酿雪、maven3、MySQL5.7

先找人家打包好的

因為是在MacBook上面折騰侄刽,得搞個支持M1的
結(jié)果打包好的都是x86的
而且打包了的完全不知道人家配置的jdbc配置指黎,數(shù)據(jù)host還可以從報錯看到,用戶名密碼完全沒辦法州丹。醋安。(jar從鏡像抽出來再解壓?)
自己打一個試試吧

maven3

代碼pull下來以后墓毒,先考慮編譯

# -v /Users/xxxx/maven-repo:/root/.m2 將編譯的時候下載依賴包存下來吓揪,這很重要 ToT,docker用完就清的特性蚁鳖,每次下載真的很痛苦
docker run -it --rm --name my-maven-project -v /Users/xxxx/maven-repo:/root/.m2 -v "$projectDir":/usr/src/mymaven -w /usr/src/mymaven maven:3.8.6-openjdk-8-slim mvn clean install

Java8

耗了點時間磺芭,不過對dockerhub有更熟悉了一些
用官網(wǎng)Dockerfile赁炎, 第一句 FROM java:8 就會報錯
在hub上面翻了一段時間醉箕,找到了這個鏡像 openjdk:8-jdk-alpine

報錯如下

docker build .
[+] Building 2.9s (3/3) FINISHED
 => [internal] load build definition from Dockerfile                                                                         0.0s
 => => transferring dockerfile: 267B                                                                                         0.0s
 => [internal] load .dockerignore                                                                                            0.0s
 => => transferring context: 2B                                                                                              0.0s
 => ERROR [internal] load metadata for docker.io/library/java:8                                                              2.8s
------
 > [internal] load metadata for docker.io/library/java:8:
------
failed to solve with frontend dockerfile.v0: failed to create LLB definition: docker.io/library/java:8: not found

將Dockerfile改成這樣,就好了

FROM openjdk:8-jdk-alpine
RUN mkdir -p /spider-flow
WORKDIR /spider-flow
EXPOSE 8088
ADD ./spider-flow-web/target/spider-flow.jar ./
CMD sleep 30;java -Djava.security.egd=file:/dev/./urandom -jar spider-flow.jar

MySQL5.7

本以為是最簡單卻用了不少時間徙垫,用了mariadb讥裤,MySQL也沒有5.7的官方鏡像了
后面是用docker-compose 拉起來的,直接上配置

  mysql:
    image: mariadb:10.4.26
    volumes:
      - "/Users/xxx/localMysqlData:/var/lib/mysql"
    environment:
      MARIADB_ROOT_PASSWORD: 123456789
    expose:
      - "3306"

然后把數(shù)據(jù)導(dǎo)進(jìn)去姻报,命令也是在hub的介紹里面有寫

# 這是錯誤姿勢己英,后面拉起來以后頁面中文亂碼
docker exec -i d1d13ea9efaa  sh -c 'exec mariadb -uroot -p123456789' < spiderflow.sql
# 一通亂跳以后,發(fā)現(xiàn)是導(dǎo)進(jìn)去的時候字符集錯了
# 指定一下utf8
docker exec -i d1d13ea9efaa  sh -c 'exec mariadb -uroot -p123456789 --default-character-set=utf8' < spiderflow.sql

拉起來吧

docker-compose 之前也沒搞過吴旋,現(xiàn)學(xué)了

$ cat 20221105.yaml
services:
  web:
    image: spider-flow:20221105-4
    ports:
      - "8088:8088"
    depends_on:
      - mysql

  mysql:
    image: mariadb:10.4.26
    volumes:
      - "/Users/xxx/work/localMysqlData:/var/lib/mysql"
    environment:
      MARIADB_ROOT_PASSWORD: 123456789
    expose:
      - "3306"

$ docker-compose -f 20221105.yaml up

瀏覽器 localhost:8088损肛,可以了

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末厢破,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子治拿,更是在濱河造成了極大的恐慌摩泪,老刑警劉巖劫谅,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異捏检,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)贯城,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來能犯,“玉大人孙蒙,你說我怎么就攤上這事悲雳。” “怎么了合瓢?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵坦胶,是天一觀的道長。 經(jīng)常有香客問我晴楔,道長顿苇,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任税弃,我火速辦了婚禮纪岁,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘则果。我一直安慰自己幔翰,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布西壮。 她就那樣靜靜地躺著遗增,像睡著了一般。 火紅的嫁衣襯著肌膚如雪款青。 梳的紋絲不亂的頭發(fā)上做修,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼饰及。 笑死蔗坯,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的燎含。 我是一名探鬼主播步悠,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼瘫镇!你這毒婦竟也來了鼎兽?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤铣除,失蹤者是張志新(化名)和其女友劉穎谚咬,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體尚粘,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡择卦,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了郎嫁。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片秉继。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖泽铛,靈堂內(nèi)的尸體忽然破棺而出尚辑,到底是詐尸還是另有隱情,我是刑警寧澤盔腔,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布杠茬,位于F島的核電站,受9級特大地震影響弛随,放射性物質(zhì)發(fā)生泄漏瓢喉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一舀透、第九天 我趴在偏房一處隱蔽的房頂上張望栓票。 院中可真熱鬧,春花似錦愕够、人聲如沸走贪。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽厉斟。三九已至强衡,卻和暖如春码荔,著一層夾襖步出監(jiān)牢的瞬間感挥,已是汗流浹背触幼。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工究飞, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人媒峡。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓葵擎,卻偏偏與公主長得像,于是被迫代替她去往敵國和親签餐。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,037評論 2 355

推薦閱讀更多精彩內(nèi)容