Docker help_基础篇章_容器
什么是容器
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。
列出容器 docker ps [OPTIONS]
OPTIONS | 说明 |
---|---|
-a | 显示所有的容器,包括未运行的。 |
-f | 根据条件过滤显示的内容。 |
–format | 指定返回值的模板文件。 |
-l | 显示所有的容器,包括未运行的。 |
-n | 列出最近创建的n个容器。 |
–no-trunc | 不截断输出。 |
-q | 静默模式,只显示容器编号。 |
-s | 显示总的文件大小。 |
docker ps 查看正在运行的容器
docker ps -a 查看所有容器
docker ps -n 2 显示最近创建的2个容器
docker ps -f status=exited 查看停止的容器
启动容器 docker start 容器Id or 容器名
docker start 容器ID or 容器名
进入容器 docker exec -it 容器id(推荐用names)
Docker exec -it 容器id(推荐用names) 后面接ls可以看见有那些目录
Docker exec -it 容器id bash
docker attach 容器ID or 容器名
退出容器 exit
exit 容器停止退出
ctrl+P+Q 容器不停止退出
重启容器 docker restart 容器ID or 容器名
停止容器 docker stop 容器ID or 容器名
暴力删除,直接杀掉进程 (不推荐)
docker kill 容器ID or 容器名
删除容器 docker rm 容器 ID
docker rm 容器ID
如果删除正在运行的容器,会报错,我们假如需要删除的话,需要强制删除;
强制删除docker rm -f 容器ID
删除多个容器
docker rm -f 容器ID1 容器ID2 中间空格隔开
删除所有容器
docker rm -f $(docker ps -qa)
如果删除正在运行的容器,会报错,我们假如需要删除的话,需要强制删除;
强制删除docker rm -f 容器ID
删除多个容器
docker rm -f 容器ID1 容器ID2 中间空格隔开
删除所有容器
docker rm -f $(docker ps -qa)
容器目录挂载 docker run -it -v /宿主机目录:/容器目录:ro 镜像名
实现:
docker run -it -v /宿主机目录:/容器目录 镜像名
多目录挂载
docker run -it -v /宿主机目录:/容器目录 -v /宿主机目录2:/容器目录2 镜像名
注意:
如果你同步的是多级目录,可能会出现权限不足的提示;
这是因为Centos7中的安全模块selinux把权限禁掉了,我们需要添加 --privileged=true 来解决挂载的目录没有权限的问题;
挂载目录只读:
docker run -it -v /宿主机目录:/容器目录:ro 镜像名
如有侵权,邮箱联系,实属抱歉。
此只为学习个人笔记整理,同时如有转载请注明出处。
联系邮箱:18875267378@163.com
一同学习测开技企鹅群(闲聊,水群,广告勿扰):826471103