docker瀛︿範涔嬭矾
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker瀛︿範涔嬭矾相关的知识,希望对你有一定的参考价值。
鏍囩锛?a href='http://www.mamicode.com/so/1/%e4%b8%8d%e5%90%8c' title='涓嶅悓'>涓嶅悓 鍛戒护 澶у皬 lib jdk 鎴愬姛 鐩稿叧 try top
鐜 :
ubuntu 16.4
涓嬭浇docker
棣栧厛浣跨敤鍛戒护琛屼笅杞?docker
wget -qO- https://get.docker.com/ | sh
鍚姩
涓嬭浇瀹屾垚涔嬪悗杩涜涓€涓惎鍔?浣嗘槸浼氬嚭鐜伴敊璇?鎻愮ず鐢ㄦ埛娌℃湁鏉冮檺
ubuntu榛樿鏄潪root鐢ㄦ埛,闈瀝oot鐢ㄦ埛浼氭彁绀洪敊璇俊鎭墍浠ユ渶绠€鍗曠殑鍔炴硶鏄娇鐢?/p>
sudo su
杩涘叆root鐢ㄦ埛妯″紡鎵ц浠ヤ笅鍛戒护
寮€鍚痙ocker start
sudo service docker start
閲嶅惎docker鏈嶅姟
service docker restart
鍏抽棴docker鏈嶅姟
versice docker stop
鏇存崲闀滃儚婧?/span>
璁块棶鍥藉闀滃儚婧愬お鎱簡 鍙兘浣跨敤鍥藉唴婧?nbsp;
Docker 瀹樻柟涓浗鍖猴細https://registry.docker-cn.com 缃戞槗锛歨ttp://hub-mirror.c.163.com 涓浗绉戞妧澶у锛歨ttps://docker.mirrors.ustc.edu.cn 闃块噷浜戯細https://y0qd3iq.mirror.aliyuncs.com
杩涘叆瀹夸富鏈虹殑鏂囦欢鐩綍 /etc/docker/daemon.json 杩欐槸docker鍦ㄥ涓绘満涓婄殑闀滃儚婧愰厤缃?
涓€鑸儏鍐垫槸娌℃湁鐨?daemon.json 閰嶇疆鏂囦欢鐨?
vim daemon.json 鍒涘缓涓€涓悓鍚嶆枃浠?鍦ㄥ叾涓啓鍏?/p>
"registry-mirrors": ["https://y0qd3iq.mirror.aliyuncs.com"]
鏍规嵁鎯呭喌閫夋嫨 涓婅堪鍥涗釜婧愮殑url鍦板潃 鎴戣繖閲屾槸闃块噷浜?nbsp;
閫€鍑轰繚瀛?:wq 閲嶅惎docker鏈嶅姟
service docker restart
浣跨敤 濡備笅鍛戒护鏌ョ湅鏄惁鐢熸晥
docker info|grep Mirrors -A 1
濡傛灉鏄剧ず鍑哄涓嬩俊鎭繖璇存槑鎴愬姛
WARNING: No swap limit support Registry Mirrors: https://y0qd3iq.mirror.aliyuncs.com/
瀵绘壘docke闀滃儚 骞朵笅杞?/span>
docker 瀹樻柟鍦板潃婧?nbsp; https://hub.docker.com/
(姣旀柟 渚嬪瓙)姣斿鎴戦渶瑕佷笅杞絡ava鐨勪緷璧?nbsp; 鍘?docker 浠撳簱瀵绘壘java鐨勫寘 (瀹為獙鎬ц川 涔熷彲浠ヤ娇鐢ㄥ叾浠栨悳绱㈡儏鍐?
docker search java
閮芥槸java鎼滅储鎵惧埌鐨?浣嗘槸璨屼技鏄?span style="color: #ff0000;">鍥句腑java鍋滄鏇存柊浜??? 鎵€浠ヤ笅杞給penjdk
docker pull openjdk
绛夊緟涓嬭浇
涓嬭浇瀹屾垚 鏌ヨ涓嬭浇鏉ョ殑闀滃儚
docker images
鑳界湅鍒皁penjdk 宸茬粡涓嬭浇浜?/p>
REPOSITORY 鏄暅鍍忕殑鍚嶅瓧
TAG 鐗堟湰鍙? 榛樿涓嬭浇鏄痩atest 鏈€鏂扮殑
IMAGE_ID 闀滃儚id
CERATED 鏃堕棿 涓嶈鍦ㄦ剰...
SIZE 澶у皬
鍚姩docker 瀹瑰櫒
褰撳墠娌℃湁鍙互浣跨敤鐨勯暅鍍?nbsp; ,鎵€浠ヤ娇鐢ㄨ彍楦熸暀绋嬩腑鐨勯暅鍍忔簮 鎷夊幓婧?/p>
docker pull training/webapp
docker run 鍚姩
docker run -it -p 33333:5000 training/webapp python app.py // 涓婅堪琛ㄧず // 浣跨敤docker run鍚姩 // -it 鍚姩涔嬪悗杩涘叆鍛戒护琛岃緭鍑烘ā寮? // -p 33333:5000 灏嗗涓绘満鐨?3333绔彛鍜宒ocker瀹瑰櫒鐨勭鍙?000(5000鏄彍楦熸暀绋嬩腑flask绋嬪簭,flask鐨勯粯璁ょ鍙f槸5000) 鍦ㄥ閮ㄥ璇ョ▼搴忚繘琛岃闂椂浣跨敤璁剧疆鐨勫涓绘満绔彛 // training/webapp 闀滃儚 // python app.py 鎵цflask鐨勭▼搴?/span>
鍦ㄥ彟涓€鍙版満鍣ㄤ腑璁块棶瀹夸富鏈篿p鍔燿ocker -p 33333:5000 璁剧疆鐨?333鎺ュ彛 寰楀埌璇lask绋嬪簭杈撳嚭缁撴灉
鍙互鐪嬪埌 鏄緭鍑烘ā寮?nbsp; 骞朵笖鎸佺画杈撳嚭flask绋嬪簭鐨勫搷搴?/p>
浣嗘槸娉ㄦ剰 涓€鏃﹂€€鍑哄氨浼氬仠姝?exit 杩欎釜瀹瑰櫒,涓嶄細鍦ㄦ杩愯,澶栭儴涔熶笉鑳介€氳繃 ip:port 璁块棶
docker ps // 鍙互鏌ョ湅杩愯涓?/span>鐨刣ocker瀹瑰櫒
docker ps -a // 鏌ョ湅docker 鎵€鏈夌殑瀹瑰櫒 涓嶇鍋滄鐨?/span>杩樻槸杩愯鐨?/span> 鑳界湅鍒颁笂闈㈣繍琛岀殑
閭d箞闇€瑕佷娇鐢ㄥ悗鍙版ā寮忔寕璧?閫€鍑哄苟涓嶄細stop docker涓殑瀹瑰櫒 -d 鍚庡彴鎸傝捣妯″紡
docker run -d -p 12345:5000 training/webapp python app.py
鍙互閫氳繃鍒氬垰浣跨敤涓婅堪鍛戒护浜х敓鐨勫鍣╥d 涔熷氨鏄?d9b55..... 杩涜涓€浜涙搷浣?/p>
// 姣斿 鏌ョ湅璇ュ鍣ㄤ骇鐢熺殑鏍囧噯杈撳嚭 docker logs d9b55 // 瀹瑰櫒id鏄痙ocker闅忔満浜х敓鐨? 涓嶉渶瑕佸叏閮ㄥ啓鍑? 鍐欏嚭鍓嶉潰鍑犱綅涓嶅拰鍏朵粬瀹瑰櫒id閲嶅灏卞ソ浜?/span>
杩欐槸璁块棶涓€娆′箣鍚庣殑缁撴灉
濡傛灉闇€瑕佽繘琛屼竴涓寔缁樉绀鸿緭鍑?/p>
docker logs -f d9b
鏌ョ湅鍚庡彴鎸傝捣瀹瑰櫒鐘舵€?/p>
docker ps
鍙互澶氬紑鍑犱釜瀹瑰櫒 閮芥槸鍚屼竴涓暅鍍?nbsp; 鍙槸瀹夸富鏈虹鍙d笉鍚?璁块棶涓嶅悓鐨勭鍙?浣嗛兘鏄悓涓€涓悗鍙扮▼搴?/p>
濡傛灉姣忎釜瀹瑰櫒涓殑闀滃儚绋嬪簭閮芥槸閾炬帴鍚屼竴涓暟鎹簱,閭d箞鍙互鍚庣画浣跨敤nginx 涔嬬被鐨勮蒋浠惰礋杞藉潎琛?涓嶆柇杞
灏嗘病鏈夋寕璧峰悗鍙扮殑瀹瑰櫒閲嶆柊鍚姩
docker ps -a // 鑳界湅鍒版墍鏈夎繍琛岀殑鍜屾病杩愯鐨勫鍣?鏍规嵁瀹瑰櫒id 閫夋嫨鍚姩 docker start 瀹瑰櫒id
鍋滄瀹瑰櫒
docker stop 瀹瑰櫒id
鍋滄鍏ㄩ儴瀹瑰櫒
docker stop $(docker ps -aq) // docker ps -aq 鏄剧ず鎵€鏈夊鍣╥d
鍒犻櫎瀹瑰櫒
闇€瑕佸厛鍋滄瀹瑰櫒
// 鍋滄杩愯瀹瑰櫒 docker stop 瀹瑰櫒id // 鍒犻櫎 docker rm 瀹瑰櫒id
鍒犻櫎鍏ㄩ儴瀹瑰櫒
// 榛樿涓哄鍣ㄥ仠姝簡 docker rm $(docker ps -aq) // 鎵惧埌鎵€鏈夊鍣ㄦ殏鍋滃湪鍒犻櫎 docker rm $(docker stop $(docker ps -aq))
鍒犻櫎闀滃儚
docker rmi 闀滃儚鍚嶇О鎴栬€卛d
鍚屾牱鍜屽鍣ㄤ竴鏍?濡傛灉杩愯涓殑瀹瑰櫒鏄緷璧栦簬杩欎釜闀滃儚鐨?閭d箞鍒犻櫎涔熶細鍑虹幇閿欒,闇€瑕佸厛鍋滄渚濊禆杩欎釜闀滃儚鐨勫鍣?/p>
以上是关于docker瀛︿範涔嬭矾的主要内容,如果未能解决你的问题,请参考以下文章