docker run -p 8089(宿主機(jī)端口):80(容器端口) -d(后臺(tái)運(yùn)行) --name test-1(指定容器別名) --restart=always(總是重啟) nginx(鏡像名稱)
docker logs -f -t 容器名稱|id 實(shí)時(shí)跟蹤容器日志
docker exec -it 容器名稱|id bash
docker cp 容器名稱|id:文件(夾)路徑 宿主機(jī)目錄 // 拷貝容器內(nèi)的文件到宿主機(jī)
docker cp 宿主機(jī)文件(夾)路徑 容器 id(名字):容器目錄 // 拷貝宿主機(jī)內(nèi)的文件到容器
docker rm -f $(docker ps -qa) 刪除所有的容器
數(shù)據(jù)卷
// 使用絕對(duì)路徑設(shè)置數(shù)據(jù)卷
docker run -v 宿主機(jī)絕對(duì)路徑:容器路徑:ro(readonly,帶上此參數(shù)沉眶,代表容器內(nèi)路徑只讀,只能通過(guò)更改宿主機(jī)的內(nèi)容改改變?nèi)萜鲀?nèi)容) // 此種方式會(huì)將容器內(nèi)的原始內(nèi)容清空课幕,始終以宿主機(jī)內(nèi)容為準(zhǔn)
// 通過(guò)別名方式設(shè)置數(shù)據(jù)卷
docker run -v aa:容器內(nèi)路徑
aa 默認(rèn)早/var/lib/docker/volumes/
容器打包成新的鏡像
docker commit -m "描述信息" -a "作者" 容器名字或 id 鏡像名字
備份和恢復(fù)鏡像
// 備份
docker save 鏡像名:tag -o xxx.tar
// 恢復(fù)
docker load -i xxx.tar