docker常用命令

2022-05-07 11:51:11 字數 2166 閱讀 1848

啟動docker服務:

$ service docker start

啟動容器:

$ docker run image [command] [arg...]

run 在新容器中執行命令

啟動互動式容器:

$ docker run -i -t centos /bin/bash

-i:始終開啟標準輸入

-t:為建立的容器分配乙個偽tty終端

檢視容器:

$ docker ps -a|-l

-a:檢視建立的所有容器

-l:檢視最新建立的容器

檢視某乙個容器資訊,以json資訊返回

$ docker inspect 容器id|容器名字

建立容器並自定義名字:

$ docker run --name=lyc01 -i -t centos /bin/bash

重新啟動停止的容器:

$ docker start -i 容器名|容器id

刪除已經停止的容器:

$ docker rm 容器名|容器id

退出docker互動式在後台執行(守護程序式執行):

ctrl+p ctrl+q

進入後台執行的守護式容器:

docker attach 容器名|容器id

run命令啟動守護式程序:

$ docker run -d image [command] [arg…]

檢視容器日誌:

$ docker logs [-f] [-t] [--tail] 容器名

-f:跟蹤日誌變化並返回結果

-t:返回結果加上時間戳

–tail:返回結尾處多少數量的日誌,如果不指定將返回所有的日誌

檢視執行中容器的程序:

$ docker top 容器名

在執行的容器內啟動新的程序:

$ docker exec [-d] [-i] [-t] 容器名 [commond] [arg...]

停止守護式容器:

$ docker stop 容器名|容器id

$ docker

kill 容器名|容器id

設定容器的埠對映:

$ docker run -p | p ...

p:對映容器暴露的所有埠

p:指定對映某些埠(4種)

檢視docker儲存驅動與儲存映象位置:

$ docker info

列出映象:

$ docker images [optsions] [repository]

-a:顯示所有映象,預設不顯示中間層的映象

-f:顯示時的過濾條件

–no-trunc:不使用截斷的形式來顯示映象

-q:只顯示映象id

檢視映象詳細資訊:

$ docker inspect [options] container|image [container|image...]

刪除映象:

$ docker rmi [options] image [images...]

-f:強制刪除映象

–no-prune:保留被刪除映象中被打標籤的父映象

$ docker rmi $(docker images -q):刪除所有映象

查詢映象:

$ docker search [options] term

–automated:自動化構建

–no-trunc:

-s:限定顯示結果的最低心級

拉取映象:

$ docker pull [options] name [:tag]

推送映象:

$ docker push name[:tag]

docker官方文件映象:

docker run -d -p 80:4000 docs/docker.github.io

docker常用命令 Docker 常用命令筆錄

格式docker run 選項 映象 命令 引數.示例docker run it rm ubuntu 16.04 bash 示例解釋 it 這是兩個引數,乙個是 i,表示互動式操作,乙個是 t表示終端 rm 這個引數是說容器退出後隨之將其刪除 ubuntu 16.04 這是指用ubuntu 16.0...

docker常用命令

1.刪除已退出的容器 docker rm docker ps a q 2.強制刪除所有容器 docker rm f docker ps a 3.docker attach 進不去的時候可以用docker exec it containerid bin bash docker run it ubunt...

docker常用命令

docker常用命令 1.進入docker容器 sudo docker run it insaneworks centos bin bash 使用ctrl p或者ctrl q可以進入和退出容器 2.拉去乙個映象 docker pull insaneworks centos 檢視所有的映象 docke...