云原生系列docker篇【03-docker常用命令】
一、简介
二、命令总览图
三、命令分类
3.1 镜像命令
命令 |
描述 |
参数说明 |
例子 |
docker images |
查看本地镜像 |
-qa 查看所有镜像ID |
docker images -qa |
docker search [镜像名:版本号] |
查找镜像 |
|
docker search nginx |
|
查询stars数大于1000的镜像 |
-f 过滤 |
docker search nginx -f=stars=1000 |
docker pull [镜像名:版本号] |
拉取镜像 |
|
docker pull nginx |
docker tag [镜像名:版本号/镜像ID] [新镜像名:新版本号] |
创建新标签的镜像 |
|
dpcker tag ea335eea17ab nginx:1.0 |
docker rmi [镜像名:版本号/镜像ID] |
删除指定镜像 |
-f 强制删除有运行容器的镜像 |
docker rmi nginx:1.0 |
|
删除所有镜像 |
|
docker rmi -f $(docker images -qa) |
3.2 容器命令
命令 |
描述 |
参数说明 |
例子 |
docker ps |
查看正在运行的容器 |
-aq 表示查看所有的容器ID |
docker ps -aq |
|
|
-n 查看最近创建的n个容器 |
docker ps -n 3 |
docker run -it [参数] [镜像名:版本号/镜像ID] /bin/bash |
根据镜像创建容器并交互进入 |
--name='容器名称' |
docker run -it --name="nginx01" -d -p 88:80 nginx /bin/bash |
|
|
-d 后台运行 |
|
|
|
-p [宿主机端口:容器端口] |
|
|
|
-p [宿主机端口:容器端口] |
|
|
|
-P 随机生成端口 |
|
docker rm [容器ID/容器名] |
删除容器 |
-f 强制删除运行的容器 |
|
docker start [容器ID/容器名] |
启动容器 |
|
|
docker stop [容器ID/容器名] |
停止容器 |
|
|
3.3 其他命令