您好,登錄后才能下訂單哦!
這篇文章主要為大家展示了“Linux下常用docker命令有哪些”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領大家一起研究并學習一下“Linux下常用docker命令有哪些”這篇文章吧。
docker 的一些常用命令
顯示可用的容器
docker images
刪除指定鏡像
docker rmi
下載鏡像
docker pull hello-world
不指定版本號默認拉取latest版本的
刪除指定鏡像
docker rmi
查看容器
docker ps [OPTIONS]
列出當前正在運行的容器, 結(jié)果的第一列是container_Id, 第2列是容器名稱.
參數(shù):
-a :顯示所有的容器,包括未運行的。
-f :根據(jù)條件過濾顯示的內(nèi)容。
–format :指定返回值的模板文件。
-l :顯示最近創(chuàng)建的容器。
-n :列出最近創(chuàng)建的n個容器。
–no-trunc :不截斷輸出。
-q :靜默模式,只顯示容器編號。
-s :顯示總的文件大小。
停止指定的容器
docker stop container_id/container-name 該容器Id或名稱可以從docker ps中獲取.
啟動容器
docker start container_id/container-name 該容器Id或名稱可以從docker ps中獲取.
重啟容器
docker restart container_id/container-name 該容器Id或名稱可以從docker ps中獲取.
刪除容器
docker rm container_id/container-name
批量刪除容器
docker rm $(docker ps -a -q) 刪除所有運行結(jié)束了容器,正在運行的容器不會被刪除
查看容器內(nèi)的進程
docker top container_id/container-name
查看容器的日志輸出
docker logs [-f] [-t] [--tail string] 容器名, 查看容器的日志輸出, -f是打開跟蹤, -t是加上時間戳, --tail 100 表示僅顯示最后的100行日志
-f : 跟蹤日志輸出
–since :顯示某個開始時間的所有日志
-t : 顯示時間戳
–tail :僅列出最新N條容器日志
搜尋鏡像
docker search 鏡像名字
顯示指定鏡像的詳細信息
docker image inspect image_id docker container inspect container_id/container-name (包括容器的Ip)
列出沒有被容器化的鏡像
docker images -f dangling=true
刪除那些沒有被容器化的鏡像
docker rmi $(docker images -qf dangling=true)
可以磁盤占用情況.
docker system df
docker 一些管理命令集
除了上面常用的命令外, docker 還有一些管理命令集, 這些命令集還可以包含二級命令:
config Manage Docker configs container Manage containers image Manage images network Manage networks node Manage Swarm nodes plugin Manage plugins secret Manage Docker secrets service Manage services stack Manage Docker stacksswarm Manage Swarmsystem Manage Docker trust Manage trust on Docker images volume Manage volumes
比較常用的是:
docker image build 編譯 Dockfile docker network create 創(chuàng)建 docker 網(wǎng)絡 docker volume create 創(chuàng)建數(shù)據(jù)卷
docker run/exec 命令
運行 hello-world 容器, 如果本地沒有下載, 將會自動從hub站點下載.
docker run hello-world 命令
以守護態(tài)運行容器
docker run -d --name mybusybox busybox /bin/sh -c "while true; do echo hello world; sleep 1; done"
登陸一個容器, 運行中的容器其實是一個功能完備的Linux操作系統(tǒng), 所以我們可以在登陸該容器執(zhí)行常規(guī)的Linux命令.
docker exec -it container_id/container-name /bin/bash
使用 redis-cli 登陸 myredis 容器
docker exec -it myredis redis-cli
exec 后的 -it 參數(shù)的意思是, 以交互的方式并分配一個偽tty, 經(jīng)常一起聯(lián)用.
附錄:
菜鳥教程
容器生命周期管理
run
start/stop/restart
kill
rm
pause/unpause
create
exec
容器操作
ps
inspect
top
attach
events
logs
wait
export
port
容器rootfs命令
commit
cp
diff
鏡像倉庫
login
pull
push
search
本地鏡像管理
images
rmi
tag
build
history
save
load
import
info|version
info
version
以上是“Linux下常用docker命令有哪些”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業(yè)資訊頻道!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。