1.docker三要素:容器、鏡像厚脉、倉庫
鏡像:一個只讀的模板,可以用來創(chuàng)建docker容器胶惰,一個鏡像可以創(chuàng)建多個容器
倉庫:存放鏡像的地方傻工,官方倉庫地址 https://hub.dockers.com(本地私有倉庫沒有的鏡像會去公開倉庫拉取)
2.安裝docker
檢查linux版本:cat /etc/redhat-release
安裝:建議寶塔面板一鍵安裝
啟動:systemctl start docker
檢查是否啟動:ps -ef|grep docker
檢查版本:docker version
測試:docker run hello-world
3.基礎(chǔ)命令
啟動:systemctl start docker
停止:systemctl stop docker
重啟:systemctl restart docker
查看狀態(tài):systemctl status docker
開機(jī)啟動:systemctl enable docker
查看docker概要信息:docker info
查看幫助文檔:docker --help
查看命令幫助文檔:docker 具體命令 --help
4.鏡像命令
查看本地鏡像:docker images
搜索遠(yuǎn)程鏡像倉庫的鏡像:docker search hello-world
從遠(yuǎn)程倉庫拉取鏡像:docker pull redis
查看鏡像/容器/數(shù)據(jù)卷所占的空間:docker system df
刪除鏡像:docker rmi 鏡像id(-f:強(qiáng)制刪除)
刪除全部鏡像:docker rmi -f $(docker images -qa)
查看所有虛懸鏡像:docker images ls -f dangling=true
刪除虛懸鏡像:docker images prune
5.容器命令
運(yùn)行容器:docker run -it --name=utu1 ubuntu /bin/bash(-i:交互模式運(yùn)行,-t:分配一個偽終端中捆,-d:守護(hù)式容器:沒有窗口鸯匹,--name:指定名字,exit:退出停止容器泄伪,ctrl+p+q:退出不停止)
查看正在運(yùn)行的容器:docker ps(-a:羅列所有正在運(yùn)行和曾經(jīng)運(yùn)行過的容器殴蓬,-n 3:最近的3個)
啟動停止的容器:docker start 容器id
重啟容器:docker restart id
停止容器:docker stop id
強(qiáng)制停止容器:docker kill id
刪除已停止的容器:docker rm id(-f:強(qiáng)制刪除)
查看容器日志:docker logs ID
重新進(jìn)入退出不停止的容器:docker exec -it 容器ID bash(啟動了一個新的進(jìn)程,使用exit退出不會關(guān)閉原來的進(jìn)程)
重新進(jìn)入退出不停止的容器:docker attach 容器ID(使用原來的進(jìn)程臂容,使用exit退出會關(guān)閉原來的進(jìn)程)
容器內(nèi)文件拷貝到主機(jī)上:docker cp 容器ID:容器內(nèi)問價路徑 目的主機(jī)路徑
備份容器:docker export 容器ID > 文件名.tar(備份到當(dāng)前目錄)
恢復(fù)鏡像:cat 文件名.tar | docker import - 鏡像名/版本號
生成一個新鏡像:docker commit -m="vim cmd add ok" -a="liangjingwen" bd54c5089519 liang/myubuntu:1.0.1(-m:提交信息科雳,-a:作者根蟹,目標(biāo)鏡像ID 公司/名字:版本)
查看容器信息:docker inspect 容器ID
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者