第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Docker容器運行CMD命令三種不同的方式,為什么?

Docker容器運行CMD命令三種不同的方式,為什么?

慕田峪4524236 2022-04-23 21:05:14
我已經(jīng)設(shè)置了我的 Dockerfile,它看起來像這樣:FROM python:3.6ARG labelARG seedsARG dataset_name=${label}_termsRUN mkdir /prodigyWORKDIR /prodigyCOPY ./prodigy-1.8.1-cp35.cp36.cp37-cp35m.cp36m.cp37m-linux_x86_64.whl /prodigyRUN pip install prodigy-1.8.1-cp35.cp36.cp37-cp35m.cp36m.cp37m-linux_x86_64.whlRUN pip install -U spacyRUN python -m spacy download en_core_web_lgEXPOSE 8080RUN mkdir /workENV PRODIGY_HOME /workWORKDIR /workCOPY ./prodigy.json /workRUN prodigy dataset ${dataset_name}ENV LABEL=${label}ENV SEEDS=${seeds}CMD prodigy terms.teach ${LABEL}_terms en_core_web_lg --seed "$SEEDS"它有效,但不如預(yù)期。它應(yīng)該只運行一次 CMD 命令。相反,它有 3 種不同的方式(ps aux 輸出):USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMANDroot         1  0.0  0.0   4280   692 ?        Ss   08:47   0:00 /bin/sh -c prodigy terms.teach ${LABEL}_terms en_core_web_lg --seed "$SEEDS"root         8  0.0  0.0   4280   740 ?        S    08:47   0:00 /bin/sh /usr/local/bin/prodigy terms.teach TRANSFER_terms en_core_web_lg --seed transfer, relocation, relegationroot         9 46.1 13.7 2329976 1687016 ?     Sl   08:47  15:13 python -m prodigy terms.teach TRANSFER_terms en_core_web_lg --seed transfer, relocation, relegation我想知道這是什么標(biāo)準(zhǔn)行為?我怎樣才能讓我的 Dockerfile 干凈?
查看完整描述

1 回答

?
烙印99

TA貢獻(xiàn)1829條經(jīng)驗 獲得超13個贊

(沒有查看您正在運行的命令的詳細(xì)信息)我懷疑該prodigy命令本身會產(chǎn)生一個新的 shell / 子命令。

從進程列表中,PID 1是 Docker 作為容器主進程運行的進程;其他進程是第一個進程的子進程,由主進程啟動。


查看完整回答
反對 回復(fù) 2022-04-23
  • 1 回答
  • 0 關(guān)注
  • 132 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號