docker 的一些常用命令
docker 的一些常用命令
显示可用的容器
删除指定镜像
下载镜像
不指定版本号默认拉取latest版本的
删除指定镜像
查看容器
列出当前正在运行的容器, 结果的第一列是container_Id, 第2列是容器名称.
参数:
- -a :显示所有的容器,包括未运行的。
- -f :根据条件过滤显示的内容。
- --format :指定返回值的模板文件。
- -l :显示最近创建的容器。
- -n :列出最近创建的n个容器。
- --no-trunc :不截断输出。
- -q :静默模式,只显示容器编号。
- -s :显示总的文件大小。
停止指定的容器
启动容器
重启容器
删除容器
批量删除容器
查看容器内的进程
查看容器的日志输出
- -f : 跟踪日志输出
- --since :显示某个开始时间的所有日志
- -t : 显示时间戳
- --tail :仅列出最新N条容器日志
搜寻镜像
显示指定镜像的详细信息
列出没有被容器化的镜像
删除那些没有被容器化的镜像
可以磁盘占用情况.
docker 一些管理命令集
除了上面常用的命令外, docker 还有一些管理命令集, 这些命令集还可以包含二级命令:
比较常用的是:
docker run/exec 命令
运行 hello-world 容器, 如果本地没有下载, 将会自动从hub站点下载.
以守护态运行容器
登陆一个容器, 运行中的容器其实是一个功能完备的Linux操作系统, 所以我们可以在登陆该容器执行常规的Linux命令.
使用 redis-cli 登陆 myredis 容器
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