首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

Docker 学习之命令详解(1)

Docker 学习之命令详解(1)

1. docker versiondocker version

显示 Docker 版本信息。
2. docker infodocker info

显示 Docker 系统信息,包括镜像和容器数。
3. docker searchdocker search [options] termdocker search -s 10 django

Docker Hub 中搜索符合条件的镜像。
--automated 只列出 automated build 类型的镜像;
--no-trunc 可显示完整的镜像描述;
-s 40 列出收藏数不小于40的镜像。
4. docker pulldocker pull [-a] [user/]name[:tag]docker pull laozhu/telescope:latest

Docker Hub 中拉取或者更新指定镜像。
-a 拉取所有 tagged 镜像 。
5. docker loginroot@moon:~# docker loginUsername: usernamePassword: ****Email: user@domain.comLogin Succeeded

按步骤输入在 Docker Hub 注册的用户名、密码和邮箱即可完成登录。
6. docker logoutdocker logout [server]

运行后从指定服务器登出,默认为官方服务器。
7. docker imagesdocker images [options] [name]
列出本地所有镜像。其中 [name] 对镜像名称进行关键词查询。
-a 列出所有镜像(含过程镜像);
-f 过滤镜像,如: -f ['dangling=true'] 只列出满足 dangling=true 条件的镜像;
--no-trunc 可显示完整的镜像ID;
-q 仅列出镜像ID。
--tree 以树状结构列出镜像的所有提交历史。
8. docker psdocker ps [options]
列出所有运行中容器。
-a 列出所有容器(含沉睡镜像);
--before="nginx" 列出在某一容器之前创建的容器,接受容器名称和ID作为参数;
--since="nginx" 列出在某一容器之后创建的容器,接受容器名称和ID作为参数;
-f [exited=<int>] 列出满足 exited=<int> 条件的容器;
-l 仅列出最新创建的一个容器;
--no-trunc 显示完整的容器ID;
-n=4 列出最近创建的4个容器;
-q 仅列出容器ID;
-s 显示容器大小。
9. docker rmidocker rmi [options] <image> [image...]docker rmi nginx:latest postgres:latest python:latest

从本地移除一个或多个指定的镜像。
-f 强行移除该镜像,即使其正被使用;
--no-prune 不移除该镜像的过程镜像,默认移除。
10. docker rmdocker rm [options] <container> [container...]docker rm nginx-01 nginx-02 db-01 db-02sudo docker rm -l /webapp/redis

-f 强行移除该容器,即使其正在运行;
-l 移除容器间的网络连接,而非容器本身;
-v 移除与容器关联的空间。
11. docker historydocker history [options] <image>
查看指定镜像的创建历史。
--no-trunc 显示完整的提交记录;
-q 仅列出提交记录ID。
12. docker start|stop|restartdocker start|stop|restart [options] <container> [container...]
启动、停止和重启一个或多个指定容器。
-a 待完成
-i 启动一个容器并进入交互模式;
-t 10 停止或者重启容器的超时时间(秒),超时后系统将杀死进程。
返回列表