前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Docker命令快速参考备忘单

Docker命令快速参考备忘单

作者头像
Aurora47
发布于 2018-09-05 07:31:21
发布于 2018-09-05 07:31:21
1.2K0
举报

Docker作为软件容器平台在软件开发商,运营商和企业中越来越受欢迎,且容器打包软件的格式可以在主机操作系统上独立运行。Docker只与基本的库和设置捆绑在一起,可以呈现轻量级,高效,独立的系统,无论在何处部署,它们都能以相同的方式运行。

优化平台的功能始于掌握核心Docker命令,此备忘单是最基本的Docker命令的参考,这些命令用于解决安装,集线器交互以及使用容器和映像。

在撰写本文时,推荐安装的是Docker Community Edition(Docker CE)。有关更多详细信息,请参阅官方文档或我们的如何安装Docker指南。

注意如果您尚未将有限的用户帐户添加到docker组(with sudo usermod -aG docker username),则需要运行此备忘单中的所有命令sudo

Docker Hub

Docker语法

描述

docker search searchterm

在Docker Hub中搜索图像。

docker pull user / image

从Docker Hub下载图像。

docker登录

验证Docker Hub (或其他Docker注册表)。

docker push user / image

将图像上传到Docker Hub。必须通过身份验证才能运行此命令。

图像和容器信息

Docker语法

描述

docker ps

列出所有正在运行的容

docker ps -a

列出所有容器实例及其ID 和状态。

docker images

列出本地计算机上的所有图像。

docker history user / image

列出图像的历史记录。

docker logs 容器名称或ID

显示正在运行的容器中的日志。

docker port 容器名称或ID

显示正在运行的容器的公开端口。

docker diff 容器名称或ID

列出对容器所做的更改。

使用图像和容器

Docker语法

描述

docker run -it user / image

运行图像,创建容器并将终端更改为容器内的终端。

docker run -p $ HOSTPORT:$ CONTAINERPORT -d user / image

使用端口转发以分离模式运行映像。

ctrl+p 然后 ctrl+q

在容器的命令提示符下,分离并返回到主机的提示符。

docker attach 容器名称或ID

将命令提示符从主机更改为正在运行的容器。

docker start 容器名称或ID

启动一个容器。

docker stop 容器名称或ID

停止一个容器。

docker rm -f 容器名称或ID

删除容器。

码头工人rmi

删除图像。

docker tag user / image:tag user / image:newtag

为图像添加新标签。

docker exec 容器名称或ID shell命令

在正在运行的容器中执行命令。

图像创建

Docker语法

描述

docker commit user / image

将容器另存为图像。

docker save user / image

将图像保存到tar存档。

docker build -t sampleuser / ubuntu。

从当前目录中的Dockerfile 构建Docker镜像。

docker load

从文件加载图像。

更多信息

有关此主题的其他信息,您可能需要参考以下资源。虽然提供这些是希望它们有用,但请注意,我们无法保证外部托管材料的准确性或及时性。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
详细齐全!Docker常用基本命令
这个命令呢其实和在https://hub.docker.com/这里搜索是一样的效果
程序员的时光001
2020/08/18
1.4K0
【docker】入门
Docker 是一个用于开发、交付和运行应用程序的开放平台。 Docker 使您能够将应用程序与基础架构分开,以便 您可以快速交付软件。使用 Docker,您可以管理您的基础架构 以与管理应用程序相同的方式。通过利用 Docker 的 快速传送、测试和部署代码的方法,您可以 显著减少编写代码和在生产环境中运行代码之间的延迟。 Docker 提供了在松散隔离中打包和运行应用程序的能力 称为容器的环境。隔离和安全性允许您运行许多 容器同时在给定主机上。容器重量轻,包含 运行应用程序所需的一切,因此您无需依赖 当前安装在主机上。您可以在工作时轻松共享容器, 并确保与您共享的每个人都获得在 同样的方式。
20岁爱吃必胜客
2023/03/06
1.4K0
【docker】入门
如何在Ubuntu 16.04上安装和使用Docker
Docker是一个应用程序,它使得在容器中运行应用程序进程变得简单易行,就像虚拟机一样,只是更便携,更加资源友好,更依赖于主机操作系统。
SQL GM
2018/09/30
3.5K0
如何在CentOS 7上安装和使用Docker Compose
Docker是一个很棒的工具,但要真正充分发挥其潜力,最好是应用程序的每个组件都在自己的容器中运行。对于具有大量组件的复杂应用程序,编排所有容器以一起启动和关闭(更不用说彼此交谈)可能很快变得难以处理。
大瓜皮
2018/10/08
12.6K0
如何在CentOS 7上安装和使用Docker
Docker是一个应用程序,它使得在容器中运行应用程序进程变得简单易行,就像虚拟机一样,只是更便携,更加资源友好,更依赖于主机操作系统。
所有的酒都不如你
2018/10/08
3.4K0
任何专家都应该知道的顶级Docker命令
Docker是一个不断发展的系统,开发人员主动致力于提高使用率和性能。所以命令总是在变化。Docker命令经常被弃用并替换为新的或更有效的命令。您可以使用help选项检查Docker安装上的最新可用命令:
February
2018/11/13
9770
如何在Linode上使用Docker部署nginx容器
根据Docker官网(Docker.com)的说法,容器应该是一个“轻量级,独立的,可执行的软件包,包括运行它所需的一切:代码,运行时,系统工具,系统库和设置。”容器隔离了软件的周围环境,由Docker仓库拉取的镜像文件创建的。例如,您可以拉取nginx镜像并根据需要从中创建任意数量的容器。
Noel
2018/09/03
2.1K0
如何在Linode上使用Docker部署nginx容器
Docker运行命令示例
Docker是一个平台,可让你将应用程序开发,测试和部署为可在几乎任何地方运行的可移植的自给自足的容器。 docker run命令从给定的镜像创建一个容器,并使用给定的命令启动该容器。这是开始使用Docker时应熟悉的第一批命令之一。 在本文中,我们将使用官方的Nginx镜像来展示运行Docker容器的各种方法。 Docker运行命令 docker run命令采用以下形式: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 从中创建容器的镜像名称是docker r
入门笔记
2022/06/02
1.2K0
使用Docker容器
Docker是一种流行的容器化工具,用于为软件应用程序提供包含运行所需内容的文件系统。使用Docker容器可确保软件的行为方式相同,无论其部署位置如何,因为其运行时环境无情一致。
风研雨墨
2018/10/29
1.2K0
如何在Ubuntu上安装使用Docker
在本教程中,您将安装Docker,并学会使用容器和镜像,将镜像推送到Docker存储库。
GeekZ
2018/07/27
42.7K0
如何在Ubuntu上安装使用Docker
Docker小白的福音:50条Docker命令清单,干就完了!
Docker可以让开发人员、运维人员更容易使用容器创建、部署和运行应用程序。掌握一些必备的Docker命令对于使用Docker的工程师非常重要,那么今天笔者给大家整理了一份Docker的命令备忘单,希望大家可以好好保存,在使用的时候可以拿出来查阅使用。
网络技术联盟站
2022/07/21
1.6K0
Docker小白的福音:50条Docker命令清单,干就完了!
Docker 常用命令
Docker 的帮助启动类命令主要涉及 Docker 服务的启动、停止、重启、查看状态以及设置开机自启动等操作。
用户11332765
2024/10/28
1240
Docker 常用命令
使用Java完成对Docker的指南入门,第1部分
Docker是一个用于在容器中打包,部署和运行应用程序的平台。它可以在支持该平台的任何系统上运行容器:开发人员的笔记本电脑,“本地”系统或云端无需修改的系统。Docker用于应用程序的图像是真正的跨平台。
February
2018/11/21
1.2K0
docker常用命令
更新 : @snakeliwei 的提醒, 现在的docker有了专门清理资源(container、image、网络)的命令。 docker 1.13 中增加了docker system prune的命令,针对container、image可以使用docker container prune、docker image prune命令。
用户1437675
2019/04/27
3K0
Docker基本介绍和常用操作命令--docker上篇
由于虚拟机存在这些缺点,Linux 发展出了另一种虚拟化技术:Linux 容器(Linux Containers,缩写为 LXC)。
DBA札记
2021/07/06
9190
Docker基本介绍和常用操作命令--docker上篇
Docker入门-常用命令
Docker运行容器前需要本地存在对应的镜像,如果本地不存在该镜像,Docker会从镜像仓库下载该镜像。
小码农薛尧
2019/08/21
5470
Docker for Devs:创建一个开发版镜像
在本文中,我们介绍了如何使用 Docker 容器化技术来部署基于 Express.js 的 Web 应用程序。通过使用 Docker,我们可以快速、高效地搭建和部署应用程序,同时保持应用程序的可移植性和可扩展性。我们通过创建一个简单的 Dockerfile 和相应的 docker-compose.yml 文件,将一个 Express.js Web 应用程序成功部署到 Docker 容器中,并通过使用 Docker Compose 来管理多个容器的部署。我们还探讨了如何使用本地主机上的数据卷将应用程序的源代码和依赖项部署到容器中,并演示了如何使用 Docker 的交互式 CLI 工具来管理容器和容器组。通过本文的深入研究和实践,我们可以深入了解 Docker 容器化技术的基本原理和应用方法,为开发人员、运维人员和系统管理员提供宝贵的实践经验。
Techeek
2018/01/08
1.7K0
Docker for Devs:创建一个开发版镜像
如何在Ubuntu 14.04上使用Shipyard部署Wordpress
Shipyard是Docker服务器的管理工具。Docker是用于集装箱化的尖端软件。Shipyard允许您查看每个服务器正在运行的容器,以便启动或停止现有容器或创建新容器。
小铁匠米兰的v
2018/09/26
1.9K0
Docker使用
执行这个命令后,脚本就会自动的将一切准备工作做好,并且把Docker CE 的Edge版本安装在系统中。
步履不停凡
2019/09/11
6030
Docker使用
如何使用Docker部署微服务
微服务是用于构建大规模应用程序的越来越流行的体系结构。应用程序不是使用单一的单一代码库,而是分解为一组称为微服务的较小组件。这种方法提供了多种好处,包括扩展单个微服务的能力,使代码库更易于理解和测试,以及为每个微服务使用不同的编程语言,数据库和其他工具。
Techeek
2018/09/17
4.6K0
相关推荐
详细齐全!Docker常用基本命令
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文