如何修改docker中部署的代码 Docker容器怎样更改容器内应用程序的配置文件

\u5728docker\u4e2d\u600e\u4e48\u4fee\u6539tomcat\u914d\u7f6e\u6587\u4ef6

1\u3001\u767b\u5f55\u5230\u963f\u91cc\u4e91\u5f00\u53d1\u8005\u7ba1\u7406\u540e\u53f0\uff0c\u70b9\u51fb\u5de6\u4fa7\u7684\u955c\u50cf\u52a0\u901f\u5668\uff0c\u53f3\u4fa7\u4f1a\u663e\u793a\u955c\u50cf\u52a0\u901f\u5668\u7684\u5730\u5740\u3002

2\u3001\u5728etc\u76ee\u5f55\u4e0b\u521b\u5efa\u4e00\u4e2adocker\u76ee\u5f55\uff0c\u547d\u4ee4\u4e3asudo mkdir -p /etc/docker\u3002

3\u3001 \u5728docker\u76ee\u5f55\u4e0b\u6dfb\u52a0\u4e00\u4e2adaemon.json\u6587\u4ef6\u3002

4\u3001\u91cd\u65b0\u52a0\u8f7djson\u6587\u4ef6\uff0c\u547d\u4ee4sudo systemctl daemon-reload\u3002

5\u3001\u91cd\u65b0\u542f\u52a8docker\uff0c\u547d\u4ee4sudo systemctl restart docker\u3002

\u4e0d\u63a8\u8350\u66f4\u6539\u8fd0\u884c\u4e2d\u7684\u5bb9\u5668\u914d\u7f6e\uff0c\u5bb9\u5668\u672c\u8eab\u662f\u65e0\u72b6\u6001\u7684\uff0c\u5f53\u7136\u4e5f\u53ef\u4ee5\u901a\u8fc7\u8fdb\u5165\u5bb9\u5668\u5185\u90e8\u7684\u65b9\u5f0f\u8fdb\u884c\u66f4\u6539:dockerexec-it\u8fd9\u6837\u7684\u66f4\u6539\u662f\u65e0\u6cd5\u6301\u4e45\u5316\u4fdd\u5b58\u7684\uff0c\u5f53\u5bb9\u5668\u91cd\u542f\u540e\uff0c\u66f4\u6539\u5c31\u4e22\u5931\u4e86\uff0c\u6b63\u786e\u7684\u505a\u6cd5\u662f\u5c06\u9700\u8981\u6301\u4e45\u5316\u4fdd\u5b58\u7684\u6570\u636e\u653e\u5728\u6302\u8f7d\u7684\u5b58\u50a8\u5377\u4e2d\uff0c\u5f53\u914d\u7f6e\u9700\u8981\u6539\u53d8\u65f6\u76f4\u63a5\u5220\u9664\u91cd\u5efa\u3002

我看到这个问题首先想到的就是去docker hub搜官方的redis镜像.然后看了redis的Dockerfile。
官方的方法是(对应楼上的1)
Additionally, If you want to use your own redis.conf ...
You can create your own Dockerfile that adds a redis.conf from the context into /data/, like so

FROM redis
COPY redis.conf /usr/local/etc/redis/redis.conf
CMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ]

或者
$ docker run -v /myredis/conf/redis.conf:/usr/local/etc/redis/redis.conf --name myredis redis redis-server /usr/local/etc/redis/redis.conf

这个镜像启动的时候就默认运行redis-server了。无法通过docker run -it redis修改。试图docker run -it redis /bin/bash进去覆盖默认的启动命令然后添加自己的配置就好了。

希望能帮到你

  • 濡備綍瑙e喅CzBiX/qb-web Docker閮ㄧ讲鍚庡彲鑳藉嚭鐜扮殑涔辩爜闂?
    绛旓細浠ヤ笅鏄濡備綍閫氳繃Docker閮ㄧ讲CzBiX/qb-web鐨勬楠わ細1. 鍦―ockerhub涓鎵惧埌闀滃儚锛屽叾鍦板潃涓猴細https://hub.docker.com/r/jacksky6/qb-web銆2. 浣跨敤鍛戒护琛屽惎鍔ㄥ鍣紝渚嬪锛 docker run -d --restart=always --name qb-web-01 -p 3000:80 -e QBHOSTPORT=http://127.0.0.1:8080 qb-web ...
  • dockerweb椤圭洰鏇存柊蹇嵎鏂瑰紡
    绛旓細浣跨敤docker閮ㄧ讲Javaweb椤圭洰鏃讹紝闇瑕佸埗浣渏ar鍖咃紝涓婁紶jar鍖咃紝鍒朵綔鏂伴暅鍍忥紝鍋滄瀹瑰櫒锛.鍚姩鏂扮殑瀹瑰櫒锛岃繖鏍风殑鏇存柊鏂瑰紡姝ラ鏄瘮杈冪箒鐞愯屼笖寰堟氮璐规椂闂达紝涓鑸彧闇瑕佹洿鏂癹ar鍖呯劧鍚庤繘琛岄噸鍚鍣ㄥ氨鍙互浜嗐俤ocker鏄竴涓紑婧愮殑搴旂敤瀹瑰櫒寮曟搸锛岃寮鍙戣呭彲浠ユ墦鍖呬粬浠殑搴旂敤浠ュ強渚濊禆鍖呭埌涓涓彲绉绘鐨勯暅鍍忎腑锛岀劧鍚庡彂甯冨埌浠讳綍娴佽...
  • 鍩轰簬docker閮ㄧ讲鐨寰湇鍔℃灦鏋(浜): 鏈嶅姟鎻愪緵鑰呭拰璋冪敤鑰
    绛旓細浠 add-service-demo 涓轰緥锛 澶嶅埗 application.yml 锛岄噸鍛藉悕涓 application-docker.yml 锛屼慨鏀 defaultZone 涓猴細杩欓噷淇敼浜 defaultZone 鐨勮闂畊rl锛濡備綍淇敼鍙栧喅浜閮ㄧ讲docker瀹瑰櫒鏃剁殑 --link 鍙傛暟锛 --link 鍙互璁╀袱涓鍣ㄤ箣闂翠簰鐩搁氫俊銆備慨鏀 application.yml 涓殑 spring 鑺傜偣...
  • 濡備綍璁剧疆Docker瀹瑰櫒涓璊ava搴旂敤鐨勫唴瀛橀檺鍒
    绛旓細鏈杩戝湪鍜岄樋閲岀殑涓浜涘悓浜嬭皥璧蜂娇鐢Docker閮ㄧ讲Java搴旂敤鐨勫満鏅紝鍏朵腑涓涓ぇ瀹舵櫘閬嶅叧蹇冪殑闂灏辨槸濡備綍璁剧疆瀹瑰櫒涓璊VM鐨勫唴瀛橀檺鍒躲傚鏋滀娇鐢ㄥ畼鏂圭殑Java闀滃儚锛屾垨鑰呭熀浜嶫ava闀滃儚鏋勫缓鐨凞ocker闀滃儚锛岄兘鍙互閫氳繃浼犻 JAVA_OPTS 鐜鍙橀噺鏉ヨ交鏉惧湴璁剧疆JVM鐨勫唴瀛樺弬鏁般傛瘮濡傦紝瀵逛簬瀹樻柟Tomcat 闀滃儚锛屾垜浠彲浠ユ墽琛屼笅闈㈠懡浠ゆ潵鍚姩涓涓...
  • 銆愭瘡澶╁涓鐐广docker-compose涓殑deploy
    绛旓細浣跨敤鐨勬槸 docker stack deploy <args> 鍛戒护杩涜鐨閮ㄧ讲銆傚畼缃戜笂璇ュ懡浠ゆ湁濡備笅鐨勫弬鏁帮細鐢变簬浣跨敤鐨勬槸docker-compose鏂囦欢锛岃繖閲岀洿鎺ラ氳繃 compose-file 杩涜閮ㄧ讲鍗冲彲锛屼緥濡傚畼缃戠殑渚嬪瓙 鐢氳嚦鍙互閫氳繃鍙犲姞compose鏂囦欢锛屾潵淇敼鍓嶄竴涓枃浠涓殑閰嶇疆 閭d箞鍐嶆潵鐪嬬湅鍏朵粬鐨勫彲閫夊懡浠わ細 namespace 鍜 kubeconfig 鏄痥8s鐨勪笓灞...
  • 濡備綍鍦―SM 7涓殑缇ゆ櫀NAS涓婁娇鐢Docker閮ㄧ讲鍜岄厤缃甖eroTier?
    绛旓細鍚敤NAS鐨凷SH鍔熻兘锛屽湪鎺у埗闈㈡澘鐨勯珮绾фā寮忎腑鎵惧埌骞跺惎鐢⊿SH鏈嶅姟锛岃浣廠SH绔彛鍙枫傞氳繃SSH杩炴帴鍒癗AS锛屼娇鐢╮oot鏉冮檺鍒囨崲鍒板懡浠よ妯″紡銆傚垱寤轰竴涓寔涔呯殑TUN锛岀紪杈戣剼鏈枃浠/usr/local/etc/rc.d/tun.sh锛屾坊鍔犺澶囨ā鍧楀苟璧嬩簣鎵ц鏉冮檺銆傜‘淇漈UN璁惧鍙敤锛屽鏈夐棶棰橈紝鍙傝冪浉鍏充慨澶嶆枃绔犮傚湪DSM7涓畨瑁Docker濂椾欢锛屽畨瑁...
  • 濡備綍鍦―ocker涓璁惧畾Go骞閮ㄧ讲搴旂敤
    绛旓細棣栧厛浣犺鏄庣櫧docker鏄粈涔,鍏跺疄浠栧氨鍜岃櫄鎷熸満鍣ㄤ竴鏍,鍙槸姣旇櫄鎷熸満鍣ㄥ崰鐢ㄨ祫婧愭洿灏,浣跨敤鏇存柟渚,瑕閮ㄧ讲搴旂敤,浣犲彲浠ュ厛鎷夊彇涓涓狶INUX鐨勭郴缁熶笅鏉,鐒跺悗鐢╠ocker鍩轰簬鎷夊彇鐨刲inux鏄犺薄寤虹珛瀹瑰櫒,鍐嶅湪瀹瑰櫒涓繘琛岀幆澧冩惌寤,閮ㄧ讲,灏卞拰鍦╨inux绯荤粺閲鎿嶄綔鏄竴鏍风殑銆 濡備綍鍦 Visual Studio 涓瀹氶儴缃插睘鎬 鍦ㄩ厤缃鐞嗗櫒涓惎鐢ㄤ笓妗堥儴缃...
  • 濡備綍鍦―ebian鏈嶅姟鍣ㄤ笂瀹夎骞舵眽鍖朒eimdall Docker閮ㄧ讲?
    绛旓細娉ㄦ剰锛氳皟鏁寸鍙e拰鍗锋寕杞借矾寰勪互鍖归厤浣犵殑鏂囦欢缁撴瀯銆4. 姹夊寲璁剧疆锛氱偣鍑昏缃寜閽紝渚濇鏇存敼璇█涓虹畝浣撲腑鏂囷紝鑳屾櫙鍥剧墖锛屼富椤垫悳绱㈠紩鎿庯紙鎺ㄨ崘Bing锛夈傛荤粨锛氫互涓婂氨鏄疕eimdall鐨勫畨瑁呬笌涓у寲璁剧疆杩囩▼銆傚闇鍏綉IP鏀寔锛岄渶閰嶅悎DDNS銆傚笇鏈涘浣犵殑Docker搴旂敤閮ㄧ讲鏈夋墍甯姪锛屼篃娆㈣繋鍒嗕韩浣犵殑蹇冨緱鍜屾帹鑽愮殑浼樼搴旂敤銆傛湰鏂囧畬鍏ㄥ嚭浜...
  • Docker+Docker-compose閮ㄧ讲椤圭洰+Nginx閰嶇疆鍩熷悕銆佽瘉涔
    绛旓細璁剧疆docker鑷惎 鍚姩docker 灏嗗彲鎵ц鏉冮檺搴旂敤浜庝簩杩涘埗鏂囦欢 鏌ョ湅compose鐗堟湰 鍚姩瀹瑰櫒 杩愯椤圭洰鑴氭湰 run.sh锛./deploy/admin/api锛夛紝閮ㄧ讲api 鍓嶇闇瑕佸湪admin鏂囦欢澶逛笅鏀剧疆dist鍜宨ndex.html鏂囦欢 鐩綍缁撴瀯锛氭敞鎰忛渶瑕佸湪cert鏂囦欢澶逛笅鏀剧疆璇佷功锛.pem鍜.key鏂囦欢锛夋垜鍦╳indows缂栧啓鐨剆hell鑴氭湰锛屾斁鍦╨inux鏈嶅姟鍣ㄤ腑鎻愮ず...
  • docker浣跨敤鏁欑▼
    绛旓細3銆侀鍏堝湪褰撳墠鐩綍锛屽嵆/home/hellodocker鐩綍涓嬶紝鍒涘缓涓涓猼est.txt鏂囦欢銆4銆佸綋闇瑕淇敼涓涓枃浠舵椂锛孉UFS鍒涘缓璇ユ枃浠剁殑涓涓壇鏈備娇鐢–oWCopy-on-Write灏嗘枃浠朵粠鍙灞傚鍒跺埌鍙啓灞傝繘琛屼慨鏀癸紝缁撴灉涔熶繚鐣欏湪鍙啓灞傘鍦―ocker涓銆傚簳涓嬬殑鍒跺害灞傚氨鏄痠mage锛屽彲鍐欏眰灏辨槸Container銆5銆丏ocker瀛樺偍寮曟搸鐨勬牳蹇冩濇兂鏄...
  • 扩展阅读:前端环境如何安装docker ... docker如何实现一键部署 ... k8s为啥不建议用docker了 ... docker-compose ... docker启动容器如何能进入 ... docker部署项目教程 ... 为什么docker被淘汰了 ... docker部署项目步骤 ... 如何暂停docker开启的服务 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网