【docker常用命令】

1. 什么是docker

在这里插入图片描述

Docker 是一种开源的容器化平台,用于开发、交付和运行应用程序。它允许开发人员将应用程序及其依赖项(如库、环境变量、配置文件等)打包到一个被称为容器的标准化单元中。这个容器包含了一切应用程序需要运行的所有内容,从操作系统到运行时环境,甚至是应用程序本身。

Docker 提供了一种轻量级、可移植、自给自足的容器化解决方案。每个容器都是一个独立的、隔离的环境,可以在任何支持 Docker 的平台上运行,而不需要进行修改。这种隔离性使得容器能够在不同的环境中以一致的方式运行,从而简化了应用程序的交付和部署过程。

2. Docker 的关键概念

镜像(Image):镜像是容器的基础,它包含了一个完整的文件系统,其中包含了应用程序运行所需的所有内容。镜像是只读的,用于创建容器的模板。

容器(Container):容器是通过在镜像上创建一个可写的文件系统层而创建的运行时实例。每个容器都是一个独立的、隔离的环境,可以在其中运行应用程序。

仓库(Repository):仓库是用于存储和组织 Docker 镜像的地方。它可以是本地仓库,也可以是远程仓库(如 Docker Hub),允许用户共享和下载镜像。

Dockerfile:Dockerfile 是一个文本文件,包含了一系列指令,用于构建 Docker 镜像。通过编写 Dockerfile,开发人员可以定义应用程序的环境和配置,并使用 Docker 命令构建镜像。

3.docker的常见命令

镜像相关命令
docker images:列出本地的 Docker 镜像。
docker pull <镜像名称>:从 Docker Hub 或其他注册表中拉取镜像。
docker rmi <镜像ID或名称>:删除本地的 Docker 镜像。

容器相关命令
docker ps:列出正在运行的容器。
docker ps -a:列出所有容器,包括已停止的。
docker run <镜像名称>:运行一个新的容器。
docker run -p 8888:8080 <镜像名称>:运行容器并进行端口的映射
docker start <容器ID或名称>:启动已停止的容器。
docker stop <容器ID或名称>:停止正在运行的容器。
docker restart <容器ID或名称>:重新启动容器。
docker rm <容器ID或名称>:删除一个或多个容器。
docker container prune:删除所有已经停止的容器,释放资源
docker logs <容器ID或名称>:查看容器的日志。
docker exec -it <容器ID或名称> /bin/bash:进入容器内部
exit:退出容器

网络相关命令
docker network ls:列出 Docker 网络。
docker network inspect <网络名称>:查看特定 Docker 网络的详细信息。

卷相关命令
docker volume ls:列出 Docker 卷。
docker volume create <卷名称>:创建一个新的 Docker 卷。
docker volume inspect <卷名称>:查看特定 Docker 卷的详细信息。

其他常见命令
docker info:显示 Docker 系统信息,例如容器和镜像的数量。
docker version:显示 Docker 版本信息。
docker exec -it <容器ID或名称> <命令>:在正在运行的容器中执行命令。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/767376.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python编程—Ajax数据爬取

Python编程—Ajax数据爬取 ​ 在浏览器中可以看到正常显示的页面数据&#xff0c;而使用requests得到的结果中并没有这些数据。这是因为requests获取的都是原始HTML文档&#xff0c;而浏览器中的页面是JavaScript处理数据后生成的结果&#xff0c;这些数据有多种来源&#xff…

使用 Suno 创作歌曲

Suno 是一款基于人工智能的音乐创作工具&#xff0c;可以帮助您轻松创作原创歌曲。 它可以根据您的歌词生成旋律、和弦和伴奏&#xff0c;并提供多种风格和情绪供您选择。 在本文中&#xff0c;我们将介绍如何使用 Suno 创作歌曲。 我们将使用以下步骤&#xff1a; 选择客制化…

蓝桥杯每日一题:扫雷

题目来源&#xff1a;第十三届蓝桥杯软件赛省赛 B组 在一个 n n n 行 m m m 列 的方格图中有些位置有地雷, 另外一些位置为空 请为每个空位置标一个整数, 表示周围八个相邻的方格中有多少个地雷 输入 : 输入的第一行包含两个整数 n n n , m m m 第 2 行 到 第 n 1 n 1 n…

windows 系统下(nacos1.x) nacos-1.1.3 链接数据库 mysql8.0 出错分析

** windows 系统下&#xff08;nacos1.x&#xff09; nacos-1.1.3 链接数据库 mysql8.0 出错分析 ** 1、首先以下方法亲测无效&#xff1a; 1&#xff09;需要在数据库 URL 链接配置信息中 添加 allowPublicKeyRetrievaltrue 无效 db.url.0**&allowPublicKeyRetrievalt…

算法-最短路径

图的最短路径问题是一个经典的计算机科学和运筹学问题&#xff0c;旨在找到图中两个顶点之间的最短路径。这种问题在多种场景中都有应用&#xff0c;如网络路由、地图导航等。 解决图的最短路径问题有多种算法&#xff0c;其中最著名的包括&#xff1a; 1.迪杰斯特拉算法 (1).…

NIO详解

前期处理 对应的思维导图地址: https://www.processon.com/view/link/62247e810e3e74108ca1b5d7 对应的 Github地址: https://github.com/yuejianli/NIO 依赖 全局 pom.xml 依赖 <dependencies><dependency\><groupId\>junit</groupId\><artif…

AWTK T9 输入法实现原理

1. T9 输入法的中文字典数据 网上可以找到 T9 输入法的中文字典数据&#xff0c;但是通常有两个问题&#xff1a; 采用 GPL 协议&#xff0c;不太适合加入 AWTK。 只支持单个汉字的输入&#xff0c;不支持词组的输入。 经过考虑之后&#xff0c;决定自己生成 T9 输入法的中…

Mamba复现与代码解读

文章目录 环境配置demo推理源码解析参数解读Mamba块&#xff08;Mamba Block&#xff09;状态空间模型(SSM)选择性扫描算法&#xff08;selective_scan&#xff09;前向传播&#xff08;forward&#xff09; 均方根归一化 &#xff08;RMSNorm&#xff09;残差块&#xff08;Re…

集成学习 | 集成学习思想:Boosting

目录 一. Boosting思想1. Adaboost 算法1.1 Adaboost算法构建流程1.2 sklearn库参数说明 2. Gradient Boosting 算法2.1 Gradient Boosting算法构建流程2.2 Gradient Boosting算法的回归与分类问题2.2.1 Gradient Boosting回归算法均方差损失函数绝对误差损失函数 2.2.2 Gradie…

CAS(Compare-And-Swap)机制介绍

一、概念介绍 CAS&#xff08;Compare-And-Swap&#xff09;机制在C中是一种用于实现并发编程中同步和互斥的重要技术。CAS机制提供了一种原子操作&#xff0c;允许程序在不使用锁的情况下对共享变量进行读取、修改和写入。这种机制的核心思想是先比较再设置&#xff0c;即在修…

理论学习:ground-truth labels在深度学习中是什么意思

在深度学习中&#xff0c;"ground-truth labels"&#xff08;真值标签&#xff09;是指数据集中每个样本的正确答案或真实状态。这些标签是由人类专家提供的&#xff0c;代表了我们希望模型学习预测的准确结果。在训练深度学习模型时&#xff0c;真值标签被用作参照点…

【Linux】进程地址空间详解

前言 在我们学习C语言或者C时肯定都听过老师讲过地址的概念而且老师肯定还会讲栈区、堆区等区域的概念&#xff0c;那么这个地址是指的物理内存地址吗&#xff1f;这里这些区域又是如何划分的呢&#xff1f; 我们在使用C语言的malloc或者C的new函数开辟空间时&#xff0c;开辟…

Median of an Array(贪心策略,编程技巧)

文章目录 题目描述输入格式输出格式样例输入样例输出提交链接提示 解析参考代码 题目描述 给你一个由 n n n 个整数组成的数组 a a a 。 数组 q 1 , q 2 , … , q k q_1,q_2,…,q_k q1​,q2​,…,qk​ 的中位数是 p ⌈ k 2 ⌉ p⌈\frac {k}{2}⌉ p⌈2k​⌉ &#xff0c;其…

可解释性AI(XAI)

可解释性AI&#xff08;XAI&#xff09;旨在提高人工智能系统的透明度和可理解性&#xff0c;使人们更好地理解AI的决策过程和原理。随着AI技术的广泛应用&#xff0c;XAI成为了一个备受关注的重要领域。它不仅有助于建立人们对AI的信任&#xff0c;还可以帮助解决AI伦理和偏见…

解锁隐私计算力量:一站式掌握SecretFlow安装与双模式部署实践

1.SecretFlow的安装 1.SecretFlow运行要求 SecretFlow作为一个隐私保护的数据分析和机器学习框架&#xff0c;其运行要求可能涉及以下方面&#xff1a; 操作系统&#xff1a; 能够支持Docker运行的环境&#xff0c;因为SecretFlow可能通过Docker容器来管理执行环境的一致性和…

Python Flask 自定义404错误

from flask import Flask, abort, make_response, request, render_templateapp Flask(__name__)# 重定向到百度 app.route(/index, methods["GET", "POST"]) def index():if request.method "GET":return render_template("index.html&q…

敏捷开发最佳实践:组织架构实践案例之构建软硬件融合部落

本节所选案例对于软硬件均有的企业具有重要借鉴意义&#xff0c;通过学习某一线制造行业合资企业如何解决软硬件部门之间的技术鸿沟和部门墙&#xff0c;以及全球分布的多支敏捷团队的协作难题&#xff0c;为所在企业在“组织架构”层面进行有效敏捷实践打开思路。 本实践节选…

推荐一款制造执行系统(MES)国内比较好的实施厂家

什么是MES 制造执行系统&#xff08;MES&#xff09;是一种用于监控、控制和优化制造过程的软件系统。它通过与企业资源计划&#xff08;ERP&#xff09;系统和自动化系统的集成&#xff0c;实现对生产过程的管理和监测&#xff0c;包括生产计划、生产过程和生产数据。 MES可…

小白入门赛8

小白入门赛8 1 #include<bits/stdc.h> using namespace std;int main(){puts("5060");return 0; } 2 只考虑两个字符串a&#xff0c;b的情况下&#xff0c;优先让 a b ab ab 或 b a ba ba 中最小的放前面&#xff0c;据此排序 int n; string s[200010]…

BUG未解之谜01-指针引用之谜

在leetcode里面刷题出现的问题&#xff0c;当我在sortedArrayToBST里面给root赋予初始值NULL之后&#xff0c;问题得到解决&#xff01; 理论上root是未初始化的变量&#xff0c;然后我进入insert函数之后&#xff0c;root引用的内容也是未知值&#xff0c;因此无法给原来的二叉…