Docker常用命令

一.启动和帮助类命令

1.启动类基本语法

systemctl start/stop/status/restart docker

start:启动docker
stop:停止docker
status:查看docker状态
restart:重启docker

2.帮助类命令

docker --help  //查看docker总体帮助文档
docker 具体命令(例如:images)--help   //查看具体命令的帮助文档

二.常用镜像命令

1.查看本地主机镜像

(1)基本用法

docker images [选项] 

(2)选项说明

选项说明
-a列出本地所有镜像
-p只显示镜像ID

(3)示例

## 查看本地所有镜像
[root@localhost ~]# docker images -a
REPOSITORY    TAG       IMAGE ID       CREATED        SIZE
hello-world   latest    9c7a54a9a43c   3 months ago   13.3kB
///
REPOSITORY:表示镜像的仓库源
TAG:镜像的标签版本号
IMAGE ID:镜像ID
CREATED:镜像创建时间
SIZE:镜像大小
///

2.检索镜像

(1)基本用法

docker search [选项] 镜像名

(2)选项说明

选项说明
–limit N只列出N个镜像,默认25个

(3)示例

[root@localhost ~]# docker search ubuntu --limit 5
NAME                 DESCRIPTION                                      STARS     OFFICIAL   AUTOMATED
ubuntu               Ubuntu is a Debian-based Linux operating sys…   16300     [OK]       
websphere-liberty    WebSphere Liberty multi-architecture images …   296       [OK]       
open-liberty         Open Liberty multi-architecture images based…   61        [OK]       
neurodebian          NeuroDebian provides neuroscience research s…   103       [OK]       
ubuntu-debootstrap   DEPRECATED; use "ubuntu" instead                 52        [OK]    

注释:(
NAME:镜像名称
DESCRIPTION:镜像说明
STARS:点赞数量
OFFICIAL:是否是官方
AUTOMATED:是否是自动构建

3.下载镜像

(1)基本语法

docker pull 镜像名字:版本号 //不加版本号,默认下载最新版(latest)

(2)示例

[root@localhost ~]# docker pull ubuntu
Using default tag: latest
latest: Pulling from library/ubuntu
7b1a6ab2e44d: Pull complete 
Digest: sha256:626ffe58f6e7566e00254b638eb7e0f3b11d4da9675088f4781a50ae288f3322
Status: Downloaded newer image for ubuntu:latest
docker.io/library/ubuntu:latest

4.查看镜像,容器,数据卷所占空间

(1)基本语法

docker system df 

(2)示例

在这里插入图片描述5.删除镜像

(1)基本语法

docker rmi [选项] 镜像

docker rmi -f 镜像ID     //删除单个镜像
docker rmi -f 镜像名1:版本号   镜像名2:版本号     //删除多个镜像
docker rmi -f $(docker images -qa)     //删除全部镜像

(2)选项说明

选项说明
-f强制删除镜像
–no-prune删除镜像时不要删除关联的未被任何其他镜像所使用的文件卷和网络。
–force=true强制删除已标记为唯一的镜像。

(3)示例

[root@localhost ~]# docker rmi -f hello-world
Untagged: hello-world:latest
Untagged: hello-world@sha256:926fac19d22aa2d60f1a276b66a20eb765fbeea2db5dbdaafeb456ad8ce81598
Deleted: sha256:9c7a54a9a43cca047013b82af109fe963fde787f63f9e016fdc3384500c2823d

三.常用容器命令

1.启动容器(有命令窗)

(1)基本语法

docker run [选项] 镜像 [命令]

(2)选项说明

选项说明
–name=“容器新名字”为容器指定一个名称
-d后台运行容器并返回容器ID,也即启动守护式容器(后台运行)
-i以交互模式运行容器,通常与 -t 同时使用
-t为容器重新分配一个伪输入终端,通常与 -i 同时使用

(3)示例

①启动交互式容器(就是在linux中打开一个新的命令窗口为该镜像的命令窗口)
输入命令后进入容器,如红框所示进入了ubuntu,测试ls命令可以使用
在这里插入图片描述
2.查看当前所在运行的所有容器

(1)基础用法

docker ps [选项]

(2)选项说明

选项说明
-a列出当前所有正在运行的容器+历史上运行过的
-l显示最近创建的容器。
-n显示最近n个创建的容器。
-q静默模式,只显示容器编号。

(3)示例

[root@localhost ~]# docker ps
CONTAINER ID   IMAGE     COMMAND   CREATED         STATUS         PORTS     NAMES
d4bc2c21ad71   ubuntu    "bash"    2 minutes ago   Up 2 minutes             silly_goldstine

3.退出容器

(1)exit退出,容器停止

(2)ctrl+p+q 退出,容器继续运行

可使用docker ps 命令查看不同退出,容器的状态

4.容器基本命令

(1)启动已停止的容器

docker start 容器id或容器名

(2)重启容器

docker restart 容器id或容器名

(3)停止容器

docker  stop 容器id或容器名

(4)强制停止

docker  kill 容器id或容器名

5.删除已经停止的容器

(1)docker rm 容器id

(2)一次性删除多个

docker rm -f $(docker ps -a -q)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值