常用的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
以后臺(tái)進(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的后臺(tái)容器
docker top $sample_job
使用命令重啟后臺(tái)容器
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的版本號(hào),包括客戶端、服務(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>
刪除一個(gè)或多個(gè)container
docker rm <container...>
刪除所有的container
docker rm `docker ps -a -q`
刪除所有的container
docker ps -a -q | xargs docker rm
刪除一個(gè)或多個(gè)image
docker rmi <image...>
開啟/停止/重啟container
docker start/stop/restart <container>
啟動(dòng)一個(gè)container并進(jìn)入交互模式
docker start -i <container>
attach一個(gè)運(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>
將一個(gè)container固化為一個(gè)新的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>
查看本地哪個(gè)端口映射到container的指定端口,其實(shí)用docker ps 也可以看到
docker port <container> <container port>
更改主機(jī)名
#docker run -it --hostname web jim/custom1 /bin/bash
相關(guān)文章
解決執(zhí)行docker daemon命令時(shí)出錯(cuò)的問題
daemon 這是docker 操作中十分常用的命令指定項(xiàng),最近在運(yùn)行docker daemon命令卻發(fā)生了錯(cuò)誤,后來通過測(cè)試各種方法終于解決了,現(xiàn)在將方法分享給大家,有需要的朋友們可以參考借鑒,下面來一起看看吧。2016-11-11
cordon節(jié)點(diǎn)drain驅(qū)逐節(jié)點(diǎn)delete節(jié)點(diǎn)詳解
這篇文章主要為大家介紹了cordon節(jié)點(diǎn)drain驅(qū)逐節(jié)點(diǎn)delete節(jié)點(diǎn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-11-11
docker容器在uos-12038.101上啟動(dòng)報(bào)錯(cuò)的解決辦法
這篇文章主要介紹了docker容器在uos-12038.101上啟動(dòng)報(bào)錯(cuò)的問題,解決方案是需要在/etc/systemd/system/或者 /usr/lib/systemd/system/2024-03-03
找到docker.service文件,在ExecStart=/usr/bin/dockerd后面添加 --default-ulimit nofile=65536:65536參數(shù),需要的朋友可以參考下
利用 Docker 構(gòu)建簡(jiǎn)單的 java 開發(fā)編譯環(huán)境的方法詳解
這篇文章主要介紹了利用 Docker 構(gòu)建簡(jiǎn)單的 java 開發(fā)編譯環(huán)境的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11
搭建Docker私有鏡像倉庫的實(shí)現(xiàn)步驟
私有鏡像倉庫可以更好地管理和控制鏡像的訪問和使用,提高開發(fā)和部署效率,減少網(wǎng)絡(luò)延遲和不穩(wěn)定因素的影響,本文主要介紹了搭建私有鏡像倉庫,感興趣的可以了解一下2024-12-12

