Docker常用命令详解

来源:互联网 发布:三洋微波炉怎么样知乎 编辑:程序博客网 时间:2024/05/31 11:04

1、 查看docker版本
docker version
这里写图片描述
2、 显示docker系统的信息
docker info
这里写图片描述
3、 列出本地所有镜像
docker images
这里写图片描述
4、 从Docker Hub中搜索符合条件的镜像
docker search image_name
这里写图片描述
5、 从Docker Hub中拉去或者更新指定镜像
docker pull image_name
这里写图片描述
6、 删除镜像
docker rmi image_name
-f 强行移除该镜像,即使其正被使用
这里写图片描述
7、 显示一个镜像的历史
docker history image_name
这里写图片描述
8、 启动容器
docker run image_name echo “hello word”
这里写图片描述
9、 交互式进入容器中
docker run –i –t image_name /bin/bash
这里写图片描述
10、 列出当前所有正在运行的容器
docker ps
这里写图片描述
11、 列出所有的容器
docker ps –a
这里写图片描述
12、 列出最近一次启动的容器
docker ps –l
这里写图片描述
13、 启动一个容器
docker start name/ID
这里写图片描述
14、 停止一个容器
docker stop name/ID
这里写图片描述
15、 杀死一个容器
docker kill name/ID
这里写图片描述
16、 重启一个容器
docker restart name/ID
这里写图片描述
17、 显示一个正在运行的容器里面的进程信息
docker top name/ID
这里写图片描述
18、 登录Docker Hub
docker login
Username: username
Password: **
Email: user@domain.com
Login Succeeded
19、 退出Docker Hub
docker logout
这里写图片描述
20、 从服务器拉取个人动态,可选择时间区间
docker events –since=”20161231”
docker events –until=”20170630”
21、 暂停某一容器的所有进程
docker pause name/ID
这里写图片描述
22、 恢复某一容器的所有进程
docker unpause name/ID
这里写图片描述
23、 标记本地镜像,将其归入某一仓库
docker tag old-image[:old-tag] new-image[:new-tag]
这里写图片描述
24、 将本地镜像推送至远程仓库,默认为Docker Hub
docker push username/image_name
这里写图片描述
注意:在推送至远程仓库前,需要将容器名称标记为 当前登录用户/image_name 的形式
25、 获取容器运行时的输出日志
docker logs name/ID
-f 跟踪容器日志的最近更新;
-t 显示容器日志的时间戳;
–tail=”10” 仅列出最新10条容器日志。
这里写图片描述
26、 检查镜像或者容器的参数,默认返回JSON格式
docker inspect name/ID
-f 指定返回值的模板文件
27、 从容器里面拷贝文件/目录到本地一个路径
docker cp name:/container_path local_path
docker cp ID:/container_path local_path
这里写图片描述
28、 附加到一个运行的容器上
attach命令允许你查看或者影响一个正在运行的容器。
docker attach image_ID
这里写图片描述
29、 将指定镜像保存成tar归档文件,docker load的逆操作
docker save –o save_name.tar image_name 或者
docker save image_name:tag > save_name.tar
这里写图片描述
30、 从tar镜像的归档文件中载入镜像,docker save的逆操作
docker load –i image_name.tar
这里写图片描述
执行完该操作后,通过docker images命令可以看到多了一个ubuntu容器。
注:保存后再加载(saved-loaded)的镜像不会丢失提交历史和层,可以回滚。
31、 将指定的容器保存成tar归档文件,docker import的逆操作
docker export container_ID > image.tar
这里写图片描述
32、 从归档文件(支持远程文件)创建一个镜像,docker export的逆操作
docker import url
cat export.tar | docker import – image_name:latest
这里写图片描述
注:导出后导入(exported-imported)的容器会丢失所有的提交历史,无法回滚。
33、 显示镜像的所有层
docker images –tree
这里写图片描述

原创粉丝点击