docker容器常用命令一

1. 帮助命令。

docker version
docker info
docker --help

2. 镜像命令

列出本机上的镜像。

docker images

-a:列出本地所有镜像;-q 只显示镜像id;-digests显示镜像的摘要信息;--no-trunc显示完整的镜像信息。

docker search 镜像名称

镜像仓库:https://hub.docker.com/search

docker pull 镜像名称:tag

下载镜像,tag可以指定要下载的标签。

docker rmi [-f] 镜像id

删除镜像,可以删除单个(-f 镜像id),也可以删除多个(-f 镜像名1:tag 镜像名2:tag),还可以删除全部(-f $(docker images -qa))。-f表示强制删除。

3. 容器命令

创建并启动容器:docker run image

--name="容器名",指定一个容器名称

-d 后台运行容器,并返回容器ID

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

-t 为容器分配一个伪输入终端。

-P 随机端口映射

-p 指定端口映射,

ip:hostport:containerport
ip::containerport
hostport:containerport
containerport

执行run时,首先查找本地是否有对应的镜像,如果没有,去dochub查找对应镜像,如果没有找到,报错;如果找到,下载镜像,并且用镜像创建容器。

运行容器并且进入容器:

docker run -it dockername /bin/bash

带数据卷的启动

docker run -it -v localdir:dockerdir[:ro] dockername /bin/bash  参数:ro表示只读

localdir是宿主机目录,dockerdir是容器目录。

查看数据卷挂载信息

docker inspect dockerid

查看当前正在运行的容器

docker ps

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

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

退出容器:

exit               容器停止并退出

ctrl +P +Q    容器不停止退出

启动容器命令:

docker start dockerid或dockername

停止容器命令:

docker stop dockerid或dockername

重新启动命令:

docker restart dockerid或dockername

强制停止容器:

docker kill dockerid或dockername

删除已停止的容器:

docker rm dockerid或dockername

-f 表示强制删除。

进入容器命令:docker attach dockerid

删除容器命令:docker [-f] rm dockerid 参数-f表示强制删除。

启动守护式容器:

docker run -d dockername

该方式启动的容器,docker ps无法看到,需要使用docker ps -a 才能看到。

查看容器日志:

docker logs -f -t --tail dockerid

-t 加入时间戳,-f跟随最新的日志打印,--tail 显示最后多少条。

查看容器内运行的进程

docker top dockerid

查看容器内部细节

docker inspect dockerid

进入正在运行的容器,以命令行进行交互

docker exec -it dockerid /bin/bash

docker attach dockerid

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

exec是在容器中打开新的终端,并且可以启动新的进程

从容器拷贝文件到主机

docker cp dockerid:容器内路径 目的主机路径

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值