docker命令教程

产品型号:Thinkpad E15
系统版本:centos8
docker命令教程
例1:运行一个 container并加载镜像centos,运行起来这个实例后,在实例中执行 /bin/bash命令
docker常用参数:
run 运行
-i 以交互模式运行容器,通常与 -t 同时使用;
-t 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
[root@xuegod63 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
centos latest 196e0ce0c9fb 12 days ago 196.6 MB
[root@xuegod63 ~]# docker run -it centos:latest bash #启动一个实例,也就2秒就可以搞定
[root@068fd8c70344 /]# ls #查看实例环境
[root@f072b5ae7542 /]# cat /etc/redhat-release
退出容器:
[root@f072b5ae7542 /]#exit
例2:在 container 中启动一个长久运行的进程,不断向stdin输出 hello world 。模拟一个后台运行的服务
docker常用参数:
-d 后台运行容器,并返回容器ID;
-c 后面跟待完成的命令
[root@xuegod63 ~]# docker run -d centos:latest /bin/sh -c while true;do echo hello world; sleep 1; done
1b3493487c4fde6eb233d59fa9ab9a204ad993cd3debbd5a9a28be6816694605
#容器的ID
从一个容器中取日志,查看输出的内容,可用于后期检查docker实例在标准输出中弹出的错误信息或正常的信息。
语法: docker logs 容器实例的Name/ID
[root@xuegod63 ~]# docker logs 1b3493487c4 #容器的ID可以写全,也可以不写全,只要唯一就可以了
hello world
hello world
hello world
hello world
查看正在运行的容器:
[root@xuegod63 ~]# docker ps #列出所有运行中容器。
也可以使用短ID或docker实例的名字查看日志输出:
[root@xuegod63 ~]# docker logs 4109c3446284
或:
[root@xuegod63 ~]# docker logs flamboyant_davinci
[root@xuegod63 ~]# docker ps -a #-a 列出所有容器(包含沉睡/退出状态的容器);
总结:
1、docker run -it centos:latest bash 启动一个实例
2、docker run -d centos:latest /bin/sh -c while true;do echo hello world; sleep 1; done #后台运行容器,并返回容器ID;
3、docker logs 容器实例的Name/ID从一个容器中取日志,查看输出的内容
4、docker ps #列出所有运行中容器。

  • Docker甯哥敤鍛戒护,鍊煎緱鏀惰棌
    绛旓細鍚姩鍋滄鐨勫鍣紙杩樻槸杩愯涔嬪墠缁欏畾鐨鍛戒护锛夈傚垹闄ゆ寚瀹氱殑瀹瑰櫒銆--force 閫夐」鍙互寮哄埗鎬у垹闄よ繍琛岀殑瀹瑰櫒銆傚湪瀹瑰櫒鍜屼富鏈轰箣闂存嫹璐濇枃浠躲佺洰褰曘傚皢瀹瑰櫒鐨勬枃浠剁郴缁燂紙涓嶅寘鎷嵎鐨勫唴瀹癸級瀵煎嚭涓 tar 鏂囦欢锛屽悗缁彲閫氳繃 docker import 鏉ュ姞杞介暅鍍忋傛煡鐪嬫墍鏈夌殑椤跺眰闀滃儚銆-a 閫夐」鍙互鏌ョ湅鎵鏈夌殑闀滃儚銆傛悳绱 docker hub...
  • 鍏ㄧ綉鏈璇︾粏docker瀹夎鏁欑▼
    绛旓細鍏ㄧ綉鏈璇﹀敖鐨凞ocker瀹夎鏁欑▼Docker锛岃繖鏄竴鑲℃敼鍙樺紑鍙戜笌閮ㄧ讲妯″紡鐨勫紑婧愬姏閲忥紝鐢℅o璇█鎵撻狅紝閬靛惊Apache 2.0鍗忚锛屽畠璁╁簲鐢ㄤ笌渚濊禆濡傚奖闅忓舰锛岃交渚夸笖鍙Щ妞嶏紝鏃犺鍦ㄤ綍绉峀inux鏈哄櫒涓婏紝閮借兘瀹炵幇鐏垫椿鐨勮櫄鎷熷寲锛岃閮ㄧ讲鍙樺緱绠鍗曟槗琛屻傜幇鍦紝璁╂垜浠繁鍏ユ帰绱㈠浣曞湪Linux鐜涓紝鐗瑰埆鏄疌entOS 7涓婏紝閫氳繃yum鍛戒护杩涜瀹夎...
  • docker杩涘叆涓涓鍦ㄦ墽琛岀殑闀滃儚鍛戒护
    绛旓細2銆Docker閲囩敤C/S鏋舵瀯Docker daemon浣滀负鏈嶅姟绔帴鍙楁潵鑷鎴风殑璇锋眰锛屽苟澶勭悊杩欎簺璇锋眰锛堝垱寤恒佽繍琛屻佸垎鍙戝鍣級銆傚鎴风鍜屾湇鍔$鏃㈠彲浠ヨ繍琛屽湪涓涓満鍣ㄤ笂锛屼篃鍙氳繃socket鎴栬匯ESTful API鏉ヨ繘琛岄氫俊銆3銆丏ocker daemon涓鑸湪瀹夸富涓绘満鍚庡彴杩愯锛岀瓑寰呮帴鏀舵潵鑷鎴风鐨勬秷鎭侱ocker瀹㈡埛绔垯涓虹敤鎴锋彁渚涗竴绯诲垪鍙墽琛鍛戒护...
  • Linux绯荤粺Docker鍛戒护鎬庝箞鐢
    绛旓細涓轰簡妫鏌ユ槸鍚︽纭厤缃紝杩愯涓嬮潰鐨 docker version 鍛戒护銆俤ocker version 4. 杩愯 Docker 鐢变簬 Boot2Docker Start 鑷姩鍚姩浜嗕竴涓凡缁忔纭缃ソ鐜鍙橀噺鐨 shell锛屾垜浠彲浠ラ┈涓婂紑濮嬩娇鐢 Docker銆傝娉ㄦ剰锛屽鏋滄垜浠灏 Boot2Docker 浣滀负涓涓繙绋 Docker 瀹堟姢杩涚▼锛岄偅涔堜笉瑕佸湪 docker 鍛戒护涔嬪墠鍔 sudo銆傜幇鍦紝...
  • Docker闀滃儚鎿嶄綔甯哥敤鎸囦护鏈夊摢浜?
    绛旓細docker version锛氭煡鐪媎ocker鐗堟湰;docker info锛氭煡鐪媎ocker璇︾粏淇℃伅;docker --help锛氭煡鐪docker鍛戒护;闀滃儚鍛戒护 docker images锛氬垪鍑烘湰鍦颁富鏈轰笂鐨勯暅鍍忥紝REPOSITORY锛氳〃绀洪暅鍍忕殑浠撳簱婧;TAG锛氶暅鍍忕殑鏍囩;IMAGE ID锛氶暅鍍廔D;CREATED锛氶暅鍍忓垱寤烘椂闂;SIZE 锛氶暅鍍忓ぇ灏忥紝鍚屼竴涓粨搴撴簮鍙互鏈夊涓猅AG锛屽彲浠ヨ〃绀轰粨搴撴簮鐨勪笉鍚...
  • 瓒呭间竴绡囧垎浜,Docker:浠庡叆闂ㄥ埌瀹炴垬杩囩▼鍏ㄨ褰
    绛旓細鎵ц鍛戒护docker run鍗冲彲鍚姩瀹瑰櫒,涔熷氨鏄垱寤烘煇涓暅鍍忕殑瀹炰緥銆俤ocker run鍛戒护闈炲父澶嶆潅,鍙互鍏堟墽琛屼竴涓猟ocker run --help鏉ユ煡鐪嬪府鍔: 姣斿鎴戜滑瑕佹墽琛宲ython鐨剆hell,闇瑕佹坊鍔-it鍙傛暟,鍗:docker run -it python:3.8 4.2 灏嗗涓绘満鐨勬枃浠舵寕杞藉埌瀹瑰櫒 docker瀹瑰櫒涓庡涓绘満鏄殧绂荤殑,瑕佹兂璁╁鍣ㄥ唴鐨勭▼搴忚兘璁块棶瀹夸富鏈轰笂鐨...
  • 浜戣绠楁牳蹇冩妧鏈Docker鏁欑▼:Docker瀛樺偍鍐欏叆鏃跺鍒(CoW)绛栫暐
    绛旓細1銆佷娇鐢ㄥ彲浠ヤ竴璧峰惎鍔ㄥ涓鍣╠ocker-compose锛屽苟涓攃ompose鏂囦欢鍙互瀹氫箟鍏变韩鍙橀噺銆傛偍鍙互浣跨敤缇や綋鏈嶅姟鏉ヤ唬鏇跨嫭绔嬪鍣紝骞跺埄鐢ㄥ叡浜満瀵嗗拰閰嶇疆銆傝繛鎺ュ埌鍚屼竴鐢ㄦ埛瀹氫箟缃戞ˉ缃戠粶鐨勫鍣ㄥ彲浠ユ湁鏁堝湴灏嗘墍鏈夌鍙e郊姝ゅ叕寮銆2銆丏ocker鐨勮繍琛屽師鐞嗗涓嬶細瀹㈡埛绔彲浠ュ皢docker鍛戒护鍙戦佸埌鏈嶅姟鍣ㄧ鐨凞ockerdaemon涓婏紝鍐嶇敱Dockerdamon鏍规嵁...
  • Docker:瀹瑰櫒绠$悊(鍚姩鍙傛暟,鏌ョ湅瀹瑰櫒鍜屾棩蹇,杩涘叆鍜屼慨鏀瑰鍣)
    绛旓細闄や簡docker stop鍛戒护杩樻湁涓绉嶅仠姝㈠鍣ㄧ殑鍛戒护 docker kill 锛岀浉姣斾簬docker stop锛宒ocker kill鏄 寮哄埗绔嬪嵆鍋滄 锛岃宒ocker stop鏄厛缁欎簡瀹瑰櫒10绉掞紙榛樿锛夌殑鏃堕棿锛屼娇寰楀鍣ㄦ湁涓瀹氱殑鏃堕棿澶勭悊銆佷繚瀛樼▼搴忔墽琛岀幇鍦猴紝 浼橀泤鐨勯鍑虹▼搴 锛屼緥濡 鍦ㄥ鍣ㄥ仠姝箣鍚庡彲浠ヤ娇鐢 docker start 鍐嶅惎鍔ㄤ竴涓仠姝㈢殑瀹瑰櫒锛屼緥濡 闄ゆ...
  • 璇﹁Вdocker鈥斺斾綘闇瑕佺煡閬撶殑docker杩涢樁鐭ヨ瘑浜
    绛旓細閫氳繃Docker鐨鍐呯疆鍛戒护锛屽`docker network inspect`锛屽彲浠ユ柟渚垮湴鏌ョ湅鍜岀鐞嗙綉缁滈厤缃傛澶栵紝Docker杩樻彁渚涗簡鏈嶅姟鍙戠幇鍜岀鍙f槧灏勭瓑楂樼骇鐗规э紝浣垮緱瀹瑰櫒闂撮氫俊鏇翠负渚挎嵎銆備簩銆丏ocker瀛樺偍 Docker浣跨敤鍒嗗眰鏂囦欢绯荤粺鏉ョ鐞嗛暅鍍忓拰瀹瑰櫒瀛樺偍銆1. 鍗 鍗锋槸Docker涓敤浜庢寔涔呭寲鍜屽叡浜暟鎹殑鏈哄埗銆傚畠缁曡繃鑱斿悎鏂囦欢绯荤粺闄愬埗锛屼负瀹瑰櫒...
  • docker杩涘叆涓涓鍦ㄦ墽琛岀殑闀滃儚鐨鍛戒护鏄
    绛旓細閫氳繃docker attach鍛戒护锛岀敤鎴峰彲浠ヨ繘鍏ュ凡缁忔墽琛岀殑闀滃儚瀹瑰櫒涓紝骞剁鐞嗛暅鍍忎腑鐨勫簲鐢ㄧ▼搴忋傞氳繃docker attach鍛戒护锛岀敤鎴峰彲浠ヨ交鏉惧湴鍒涘缓銆侀殧绂诲拰杩愯闀滃儚涓殑搴旂敤绋嬪簭锛屾彁楂橀暅鍍忓寲搴旂敤鐨勯儴缃叉晥鐜囥Docker鐨鍘熺悊 Docker鏍稿績瑙e喅鐨勯棶棰樻槸鍒╃敤LXC鏉ュ疄鐜扮被浼糣M鐨勫姛鑳斤紝浠庤屽埄鐢ㄦ洿鍔犺妭鐪佺殑纭欢璧勬簮鎻愪緵缁欑敤鎴锋洿澶氱殑璁$畻璧勬簮銆
  • 扩展阅读:国产docker管理工具 ... docker进入容器 ... docker 集群实战 ... docker常用的十个命令 ... 自学docker入门教程 ... docker所有命令大全 ... docker run v ... docker export ... docker视频教程 ...

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