摘要:对常用的一些命令做一个记录镜像相关拉去一个镜像文件选项地址端口号仓库名标签查看镜像列表是只列出镜像列表过滤虚悬镜像在指定的镜像之后创建的镜像在指定的镜像之前创建的镜像根据镜像名称和标签过滤删除虚悬镜像删除镜像选项镜像镜像命令组合删
对docker 常用的一些命令做一个记录
镜像 image 相关## 拉去一个镜像文件 docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签] docker pull ubuntu:18.04 ## 查看镜像列表 docker image ls docker image ls -q -q是只列出id ## 镜像列表过滤 docker image ls -f dangling=true ## 虚悬镜像 docker image ls -f since=mongo:3.2 ## 在指定的镜像之后创建的镜像 docker image ls -f before=mongo:3.2 ## 在指定的镜像之前创建的镜像 ## 根据镜像名称和标签过滤 docker image ls ubuntu docker image ls ubuntu:18.04 ## 删除虚悬镜像 docker image prune ## 删除镜像 docker image rm [选项] <镜像1> [<镜像2> ...] docker image rm d610e7d67ed0 ## 命令组合删除所有的镜像 docker image rm $(docker image ls -q) ## 构建一个新的image docker build [选项] <上下文路径/URL/-> docker build -t nginx:v3 . 构建image容器 container 相关
## 运行镜像生成容器 docker run [选项] <镜像名称> docker run --name webserver -d -p 4000:80 --mount source=my-vol,target=/app nginx -d 是后端运行 -p 宿主端口:容器内端口 端口映射 --mount source=my-vol,target=/app,readonly 挂载一个数据卷到 容器的/app里 readonly标识只读 -v my-vol:/app:ro 挂载一个数据卷到 容器的/app里 ro表示只读 ## 进入container bash docker exec -it [container名称] bash eg:docker exec -it webserver bash ## 提交容器 docker commit [选项] <容器ID或容器名> [<仓库名>[:<标签>]] docker commit --author "cfl访问仓库" --message "test" webserver nginx:v2 ## 提交历史 docker history nginx:v2 ## container内容修改记录 docker diff webserver ## 查看容器的日志 docker container logs [container ID or NAMES] ## 停止container docker container stop [container ID or NAMES] ## 启动container docker container start [container ID or NAMES] ## 导出 container docker export [container ID] > 导出目录 docker export 41a43eaccd9d > ./dockerImage/nginxv2.tar ## 删除 container docker container rm [containerName] docker container rm nginxv4
## 搜索镜像 docker search ubun ## 把镜像的名字改为自己的用户名的镜像 docker tag ubuntu:18.04 username/ubuntu:18.04 ## 推送镜像到registry docker push username/ubuntu:18.04数据卷
## 创建数据卷 docker volume create my-vol ## 列出数据卷 docker volume ls ## 查看数据卷的信息 docker volume inspect my-vol ## 删除数据卷 docker volume rm my-vol ## 删除没有被挂载的的数据卷 docker volume prune其他命令
## 查看镜像、容器、数据卷所占用的空间。 docker system df未完待续
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/27927.html
摘要:与命令不同,使用命令只能创建容器而并不启动选项镜像名称命令参数将标准输入标准输出标准错误链接到容器向容器的添加主机名与地址设置资源分配。输入命令退出后,容器不会停止,而会继续运行。命令命令用于以格式显示容器与镜像的详细 docker命令详解 前言 从技术老大那里听说了docker,闲下来之后就简单了解了一下,发现真的是一个好用的不得了的工具。遂周末去图书馆找了下相关资料,学习下姿势。说...
摘要:同样地,也有命令可以删除挂起的镜像网络和。命令提供整体磁盘使用率的概况,包括镜像容器和本地。因此这条命令比命令更局限。镜像新的镜像命令也是子命令。笔者最爱的命令莫过于,让环境一直保持干净整齐。 Docker 1.13出来已经有一段时间了,新版本添加了许多有用的命令,本文作者从处女座的洁癖(此处有雾)出发,告诉大家一些整理环境的小技巧。打扫房间再也不需费时又费力了,简单的命令,就可以轻松...
摘要:命令行是与守护进程进行交互的主要工具。感兴趣的话,你也可以开发一个,使用与守护进程进行交互就好了。命令行与守护进程如何交互从左至右理解上图最左侧是客户端,即命令行。而在与上运行时,守护进程事实上运行在虚拟机中。 译者按: Docker是典型的C/S架构,其守护进程(daemon)与命令行(CLI)是通过REST API进行交互的。 原文: Understanding how the D...
摘要:本系列教程翻译自,系列共有九篇,本文译自第二篇。总结本章知识介绍了最基本的十五个命令,接下来的教程将会陆续介绍如何在中运行一个应用以及其他的命令。接下来会在本系列教程结束后补充几篇应用的实例。 本系列教程翻译自 Flux7 Docker Tutorial Series,系列共有九篇,本文译自第二篇 Part 2: The 15 Commands。 该系列所有文章将参考其他学习...
摘要:本系列教程翻译自,系列共有九篇,本文译自第二篇。总结本章知识介绍了最基本的十五个命令,接下来的教程将会陆续介绍如何在中运行一个应用以及其他的命令。接下来会在本系列教程结束后补充几篇应用的实例。 本系列教程翻译自 Flux7 Docker Tutorial Series,系列共有九篇,本文译自第二篇 Part 2: The 15 Commands。 该系列所有文章将参考其他学习...
摘要:和区别让用户可以进入查看输出等等操作,但是并不会另外启动一个进程如果你用来退出,同时这个信号会默认情况会启动另外一个进程来进入,这里的操作是在这个进程下的。 走在通往docker的大道上——docker基础知识汇总 最后编辑时间:2017年03月09日 1.Docker是什么 Docker是一种新的容器化技术,为应用开发和部署提供一站式容器解决方案,能帮助开发者高效快速的构建应用,实...
阅读 2665·2021-09-22 15:58
阅读 2212·2019-08-29 16:06
阅读 858·2019-08-29 14:14
阅读 2769·2019-08-29 13:48
阅读 2433·2019-08-28 18:01
阅读 1436·2019-08-28 17:52
阅读 3301·2019-08-26 14:05
阅读 1574·2019-08-26 13:50