常用的Docker基本命令及用法匯總
查看docker安裝信息
docker info
獲取docker鏡像
docker pull azraelrabbit/monupw
創(chuàng)建docker容器
docker run --name monojexus -d -p 32022:22 -p 32080:80 -v /mydata:/data azraelrabbit/monupw
以后臺進(jìn)程的方式運(yùn)行docker容器
sample_job=$(docker run -d monojexus /bin/sh -c "while true; do echo Docker; sleep 1; done")
使用docker logs 命令來查看job當(dāng)前狀態(tài)
docker logs $sample_job
使用docker help 查看docker 常用命令
docker help
停止sample_job的后臺容器
docker top $sample_job
使用命令重啟后臺容器
docker restart $sample_job
停止并移除容器
docker top $sample_job docker rm $sample_job
將容器狀態(tài)保存為鏡像
docker commit $sample_job job1.1
查看本機(jī)已經(jīng)有的鏡像
docker images
鏡像查找
docker search <image-namge>
查看鏡像的歷史版本
docker history <image-name>
將鏡像推送到鏡像倉庫
docker push <image-name>
庫名字的格式
<user>/</image_name>
查看docker的版本號,包括客戶端、服務(wù)端、依賴的Go等
docker version
默認(rèn)顯示正在運(yùn)行中的container
docker ps
顯示最后一次創(chuàng)建的container,包括未運(yùn)行的
docker ps –l
顯示所有的container,包括未運(yùn)行的
docker ps –a
查看container的日志,也就是執(zhí)行命令的一些輸出
docker logs <container>
刪除一個或多個container
docker rm <container...>
刪除所有的container
docker rm `docker ps -a -q`
刪除所有的container
docker ps -a -q | xargs docker rm
刪除一個或多個image
docker rmi <image...>
開啟/停止/重啟container
docker start/stop/restart <container>
啟動一個container并進(jìn)入交互模式
docker start -i <container>
attach一個運(yùn)行中的container
docker attach <container>
使用image創(chuàng)建container并執(zhí)行相應(yīng)命令,然后停止
docker run <image> <command>
使用image創(chuàng)建container并進(jìn)入交互模式, login shell是/bin/bash
docker run -i -t <image> /bin/bash
將container的端口映射到宿主機(jī)的端口
docker run -i -t -p <host_port:contain_port>
將一個container固化為一個新的image,后面的repo:tag可選
docker commit <container> [repo:tag]
尋找path路徑下名為的Dockerfile的配置文件,使用此配置生成新的image
docker build <path>
同上,可以指定repo和可選的tag
docker build -t repo[:tag]
使用指定的dockerfile配置文件,docker以stdin方式獲取內(nèi)容,使用此配置生成新的image
docker build - < <dockerfile>
查看本地哪個端口映射到container的指定端口,其實(shí)用docker ps 也可以看到
docker port <container> <container port>
更改主機(jī)名
#docker run -it --hostname web jim/custom1 /bin/bash
相關(guān)文章
Docker Base Image自己創(chuàng)建具體實(shí)現(xiàn)
這篇文章主要介紹了Docker Base Image創(chuàng)建具體實(shí)現(xiàn)的相關(guān)資料,這里提供了詳細(xì)的具體步驟,需要的朋友可以參考下2016-11-11docker-compose實(shí)現(xiàn)wireshark對linux主機(jī)進(jìn)行抓包
這篇文章主要為大家介紹了docker-compose實(shí)現(xiàn)wireshark對linux主機(jī)進(jìn)行抓包腳本示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-12-12如何解決Linux系統(tǒng)下Docker占滿分區(qū)的問題
本篇文章主要介紹了如何解決Linux系統(tǒng)下Docker占滿分區(qū)的問題。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07docker部署redis報(bào)錯內(nèi)存分配過度解決辦法
Docker很適合用于測試發(fā)布,將Docker封裝后可以直接提供給測試人員進(jìn)行運(yùn)行,不再需要測試人員與運(yùn)維、開發(fā)進(jìn)行配合,進(jìn)行環(huán)境搭建與部署,這篇文章主要給大家介紹了關(guān)于docker部署redis報(bào)錯內(nèi)存分配過度的解決辦法,需要的朋友可以參考下2023-11-11