Docker 是一種工具贰谣,旨在通過使用容器更輕松地創(chuàng)建滥比,部署和運行應(yīng)用程序。容器允許開發(fā)人員使用所需的所有部件(例如庫和其他依賴項)打包應(yīng)用程序遂唧,并將其作為一個包發(fā)送出去。通過這樣做之拨,由于容器茉继,開發(fā)人員可以放心,應(yīng)用程序?qū)⒃谌魏纹渌鸏inux機器上運行蚀乔,無論機器可能具有哪些可能與用于編寫和測試代碼的機器不同的自定義設(shè)置烁竭。
本文旨在記錄日常中常用的一些docker命令,以免在使用時由于遺忘導(dǎo)致不停翻手冊……持續(xù)補充中
-
創(chuàng)建一個容器并共享一個本地的目錄
docker run --name your_container_name -v `pwd`:/a_path -w `pwd` -it -d centos:7 bash //a_path 掛載到容器內(nèi)的目錄名字吉挣,需自定義 //-v:將當前目錄掛載到容器指定目錄上 //-w 將工作目錄切換到當前目錄派撕,也就是將你所在的目錄掛載到容器
-
刪除沒有標簽的鏡像文件,用于清理自己的鏡像文件
docker image prune
-
提交容器成為一個鏡像
docker commit -a "lazycat" -m "centos-7 with vim" 7dca1c107acd(容器id) lc-centos(鏡像名字) //-a 作者 //-m 描述 //鏡像名字不帶版本號默認是latest,自定義版本號類似于name:7
-
進入一個容器
//container_name 容器名字 docker container exec -it container_name bash