Docker详解(二)常用操作命令

目录

1、Docker的帮助命令

2、Image镜像命令

2.1、docker images 列出本地主机上的镜像

2.2、docker search 从仓库中搜索指定的镜像

2.3、docker rmi -f 删除镜像

 2.4、docker pull 下载镜像

3、容器命令

3.1、新建并启动容器

3.3、退出容器

 3.4、容器启停命令

3.5、删除已停止的容器

 3.6、启动守护式容器: 

3.7、查看容器日志:

3.8、查看容器内运行的进程

3.9、查看容器内部细节

3.10、进入正在运行的容器并以命令行交互

3.11、从容器内拷贝文件到主机上

4、Docker命令一览


原文:https://www.cnblogs.com/dwlovelife/p/11520221.html

详细命令详见:https://www.runoob.com/docker/docker-command-manual.html

1、Docker的帮助命令

  1. docker version  查看docker的版本信息
  2. docker info    显示 Docker 系统信息,包括镜像和容器数
  3. docker --help   Docker的帮助命令

2、Image镜像命令

2.1、docker images 列出本地主机上的镜像

参数说明:

-a:--all=false Show all images (by default filter out the intermediate image layers) # -a 显示当前系统的所有镜像,包括过渡层镜像,默认 docker images 显示最终镜像,不包括过渡层镜像。

-q:--quiet 。只显示镜像ID。

--digests:显示镜像的摘要信息

--no-trunc:显示完整的镜像信息

各个选项说明:

REPOSITORY:表示镜像的仓库源

TAG:镜像的标签

IMAGE ID:镜像ID

CREATED:镜像创建时间

SIZE:镜像大小

同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。

如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像

2.2、docker search 从仓库中搜索指定的镜像

参数说明:

--no-trunc:显示完整的镜像描述

-s:列出收藏数不小于指定值的镜像

--automated:只列出 automated build类型的镜像

例:docker search -s 10 tomcat

2.3、docker rmi -f 删除镜像

  • 删除单个镜像:docker rmi -f 镜像ID         
  • 删除多个:docker rmi -f 镜像名1:TAG 镜像名2:TAG 
  • 删除全部:docker rmi -f $(docker images -qa) 

 2.4、docker pull 下载镜像

例:docker pull tomcat

3、容器命令

注意:有镜像才能创建容器,这是一个根本前提。

3.1、新建并启动容器

docker run [option] image [command] 

参数说明:

使用镜像 centos:latest以交互模式启动一个容器,在容器内执行/bin/bash命令。

--name="容器新名字": 为容器指定一个名称;

-d : 后台运行容器,并返回容器ID,也即启动守护式容器;

-i :以交互模式运行容器,通常与 -t 同时使用;

-t :为容器重新分配一个伪输入终端,通常与 -i 同时使用;

-P : 随机端口映射;

-p : 指定端口映射;

 3.2、列出当前所有正在运行的容器 :

docker ps 

参数说明: 

-a:列出当前所有正在运行的容器+历史上运行过的。

-l:显示最近创建的容器。

-n:显示最近n个创建的容器。

-q:静默模式,只显示容器编号。

--no-trunc:不截断输出。

3.3、退出容器

两种退出方式:

exit 容器停止退出

ctrl + p + q 容器不停止退出

 3.4、容器启停命令

  • 启动容器:docker start 容器ID或者容器名
  • 重启容器:docker restart 容器ID或者容器名
  • 停止容器:docker stop 容器ID或者容器名
  • 强制停止容器:docker kill 容器ID或者容器名

3.5、删除已停止的容器

  • 删除单个容器:docker rm 容器ID
  • 删除多个容器:docker rm -f $(docker ps -a -q)

 3.6、启动守护式容器: 

docker run -d 容器名 

说明: Docker容器后台运行就必须有一个前台进程,容器运行的命令如果不是那些一直挂起的命令(比如运行top,tail),就是会自动退出的。

3.7、查看容器日志:

docker logs -f -t --tail 容器ID

-t:是加入时间戳

-f:跟随最新的日志打印

--tail:数字显示最后多少条

3.8、查看容器内运行的进程

docker top 容器ID

3.9、查看容器内部细节

docker inspect 容器ID

3.10、进入正在运行的容器并以命令行交互

#在容器中打开新的终端,并且可以启动新的进程
docker exec -it 容器ID bashShell 

#直接进入容器终端的命令,不会启动新的进程
docker attach 容器ID 

3.11、从容器内拷贝文件到主机上

docker cp 容器ID:容器内路径 目标主机路径

4、Docker命令一览

猜你喜欢

转载自blog.csdn.net/weixin_40482816/article/details/117780464
今日推荐