常用的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
以后臺進程的方式運行docker容器
sample_job=$(docker run -d monojexus /bin/sh -c "while true; do echo Docker; sleep 1; done")
使用docker logs 命令來查看job當前狀態(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īng)有的鏡像
docker images
鏡像查找
docker search <image-namge>
查看鏡像的歷史版本
docker history <image-name>
將鏡像推送到鏡像倉庫
docker push <image-name>
庫名字的格式
<user>/</image_name>
查看docker的版本號,包括客戶端、服務端、依賴的Go等
docker version
默認顯示正在運行中的container
docker ps
顯示最后一次創(chuàng)建的container,包括未運行的
docker ps –l
顯示所有的container,包括未運行的
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并進入交互模式
docker start -i <container>
attach一個運行中的container
docker attach <container>
使用image創(chuàng)建container并執(zhí)行相應命令,然后停止
docker run <image> <command>
使用image創(chuàng)建container并進入交互模式, login shell是/bin/bash
docker run -i -t <image> /bin/bash
將container的端口映射到宿主機的端口
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的指定端口,其實用docker ps 也可以看到
docker port <container> <container port>
更改主機名
#docker run -it --hostname web jim/custom1 /bin/bash
相關文章
Docker Base Image自己創(chuàng)建具體實現(xiàn)
這篇文章主要介紹了Docker Base Image創(chuàng)建具體實現(xiàn)的相關資料,這里提供了詳細的具體步驟,需要的朋友可以參考下2016-11-11docker-compose實現(xiàn)wireshark對linux主機進行抓包
這篇文章主要為大家介紹了docker-compose實現(xiàn)wireshark對linux主機進行抓包腳本示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-12-12如何解決Linux系統(tǒng)下Docker占滿分區(qū)的問題
本篇文章主要介紹了如何解決Linux系統(tǒng)下Docker占滿分區(qū)的問題。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-07-07docker部署redis報錯內(nèi)存分配過度解決辦法
Docker很適合用于測試發(fā)布,將Docker封裝后可以直接提供給測試人員進行運行,不再需要測試人員與運維、開發(fā)進行配合,進行環(huán)境搭建與部署,這篇文章主要給大家介紹了關于docker部署redis報錯內(nèi)存分配過度的解決辦法,需要的朋友可以參考下2023-11-11