良许Linux教程网 干货合集 Linux下常用docker命令

Linux下常用docker命令

Linux下有哪些常用的docker命令? Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,下面为大家分享一下Linux下常用docker命令。

u=694955932,2007151097&fm=26&gp=0

docker 的一些常用命令

显示可用的容器

 docker images

删除指定镜像

 docker rmi 

下载镜像

 docker pull hello-world

不指定版本号默认拉取latest版本的

删除指定镜像

 docker rmi 

查看容器

 docker ps [OPTIONS]

列出当前正在运行的容器, 结果的第一列是container_Id, 第2列是容器名称.

参数:

  • -a :显示所有的容器,包括未运行的。

  • -f :根据条件过滤显示的内容。

  • –format :指定返回值的模板文件。

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

  • -n :列出最近创建的n个容器。

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

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

  • -s :显示总的文件大小。

停止指定的容器

 docker stop container_id/container-name
  该容器Id或名称可以从docker ps中获取.

启动容器

 docker start container_id/container-name
  该容器Id或名称可以从docker ps中获取.

重启容器

 docker restart container_id/container-name
  该容器Id或名称可以从docker ps中获取.

删除容器

 docker rm container_id/container-name

批量删除容器

 docker rm $(docker ps -a -q)
 删除所有运行结束了容器,正在运行的容器不会被删除

查看容器内的进程

 docker top container_id/container-name

查看容器的日志输出

 docker logs [-f] [-t] [--tail string]
  容器名,
  查看容器的日志输出,
  -f是打开跟踪,
  -t是加上时间戳,
  --tail 100
  表示仅显示最后的100行日志
  • -f : 跟踪日志输出

  • –since :显示某个开始时间的所有日志

  • -t : 显示时间戳

  • –tail :仅列出最新N条容器日志

搜寻镜像

 docker search
 镜像名字

显示指定镜像的详细信息

 docker image inspect image_id
 docker container inspect container_id/container-name (包括容器的Ip)

列出没有被容器化的镜像

 docker images -f dangling=true

删除那些没有被容器化的镜像

 docker rmi $(docker images -qf dangling=true)

可以磁盘占用情况.

 docker system df

docker 一些管理命令集

除了上面常用的命令外, docker 还有一些管理命令集, 这些命令集还可以包含二级命令:

 config
 Manage
 
 Docker configs
 container
 Manage containers
 image
 Manage images network
 Manage networks node Manage
 
 Swarm nodes plugin
 Manage plugins secret Manage
 
 Docker secrets service
 Manage services
 stack Manage
  Docker stacksswarm Manage
  Swarmsystem Manage
  Docker trust Manage trust on Docker images volume Manage volumes

比较常用的是:

 docker image build
 编译
 
 Dockfile
 docker network create
 创建
  docker
 网络
 docker volume create
 创建数据卷

docker run/exec 命令

运行 hello-world 容器, 如果本地没有下载, 将会自动从hub站点下载.

 docker run hello-world 命令

以守护态运行容器

 docker run -d --name mybusybox busybox /bin/sh -c "while true; do echo hello world; sleep 1; done"

登陆一个容器, 运行中的容器其实是一个功能完备的Linux操作系统, 所以我们可以在登陆该容器执行常规的Linux命令.

 docker exec -it container_id/container-name /bin/bash

使用 redis-cli 登陆 myredis 容器

 docker exec -it myredis redis-cli

exec 后的 -it 参数的意思是, 以交互的方式并分配一个伪tty, 经常一起联用.

附录:

菜鸟教程

Docker 命令大全

容器生命周期管理

  • run

  • start/stop/restart

  • kill

  • rm

  • pause/unpause

  • create

  • exec

容器操作

  • ps

  • inspect

  • top

  • attach

  • events

  • logs

  • wait

  • export

  • port

容器rootfs命令

  • commit

  • cp

  • diff

镜像仓库

  • login

  • pull

  • push

  • search

本地镜像管理

  • images

  • rmi

  • tag

  • build

  • history

  • save

  • load

  • import

info|version

  • info

  • version

总结

至此关于Linux下常用的docker命令分享结束,大家如果还有疑问可以通过评论区将问题提交给我们。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部