docker(二):docker常用命令

1.  鏡像相關命令

1.1. 查找鏡像

# docker search imageName

eg:查找Java鏡像

查找到所有包含有Java字樣的鏡像如上。

docker鏡像倉庫:https://hub.docker.com

1.2. 拉取鏡像

# docker pull imageName

eg:拉取Java8鏡像

1.3. 查看本地所有鏡像

# docker images

屬性的所代表的含義:

REPOSITORY:鏡像所屬倉庫名稱

TAG:鏡像標籤,默認是latest,表示最新的

IMAGE ID:鏡像的Id,鏡像的唯一標識

CREATED:鏡像創建的時間

SIZE:鏡像的大小

1.4. 刪除本地鏡像

# docker rmi imageName

eg:docker rmi java

如果無法刪除,加上 -f 

# docker rmi -f imageName

1.5. 構建鏡像命令

# docker build -t imageName path

通過Dockerfile構建鏡像,-t指定鏡像名稱,path指定構建之後的鏡像位置

2. 容器相關命令

2.1. 新建並啓動容器

# docker run

常用參數: 

-d: 後臺運行

-P:隨機端口映射

-p:指定端口映射,有四種形式: ip:port1:port2;ip::port2;port1:port2;port2。其中port宿主機端口,port2容器端口

-network:指定網絡模式

說明:docker run命令創建容器時,先檢查本地是否存在指定鏡像,如果不存在,就去docker 下載鏡像並啓動docker容器。

2.2. 列出容器

# docker ps

使用上述命令列出運行中的容器

列出所有容器:

# docker ps -a

屬性含義:

CONTAINER ID:容器Id

IMAGE: 鏡像名稱

COMMAND:容器啓動時的命令

CREATED:容器創建時間

STATUS:容器狀態,UP運行中,Exited停止

PORTS:容器對外端口

NAMES:容器名稱,docker自動生成,也可以在啓動容器的時候docker run通過 --name指定

2.3. 停止容器

# docker stop ID/ NAMES

# docker kill ID

停止容器,可以通過docker stop加上容器的id或者名字,或者通過docker kill 加上容器的id停止

2.4. 啓動停止的容器

# docker start ID

docker run是新建並啓動,docker start是啓動已停止的容器。

2.5. 查看容器所有信息

# docker inspect ID

在查找的信息的最下面,可以查看到容器的ip:

2.6. 查看容器日誌和容器裏面的進程

# docker container logs ID

# docker top ID

 

2.7. 進入容器內部

# docker container exec -it ID /bin/bash

2.8. 刪除容器

# docker rm ID

如果要刪除正在運行的容器,使用 # docker rm -f ID

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章