【ubuntu中的docker记录】—— 使用docker的常用的指令记录,持续更新中

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一、docker启动类指令
  • 二、docker镜像操作类指令
  • 三、docker容器操作类指令
  • 总结


前言

Docker常用指令如docker run、docker build、docker pull等,使得应用容器化变得简单高效。这些指令提供了快速部署、版本控制和环境一致性,简化了开发、测试和生产环境的管理,提高了开发团队的协作效率和部署速度。例如,docker run可以启动容器,从镜像创建新的容器并运行指定的应用程序;docker build可以从Dockerfile构建镜像,确保应用程序在不同环境中的行为一致;docker pull可以从远程仓库下载镜像,便于团队共享和重用。通过这些指令,应用的打包、分发和运行变得更加简便,并且通过抽象底层硬件和操作系统的差异,提高了应用的可移植性

一、docker启动类指令

1.启动docker:

systemctl start docker

2.关闭docker:

systemctl stop docker

3.重启docker:

systemctl restart docker

二、docker镜像操作类指令

1.查看自己服务器中docker 镜像列表:

docker images

2.搜索镜像:

docker search 镜像名 
docker search --filter=STARS=9000 mysql    //表示搜索 STARS >9000的 mysql 镜像

3.拉取镜像:

docker pull 镜像名 
docker pull 镜像名:tag

4.运行镜像:

docker run 镜像名
docker run 镜像名:Tag

5.删除镜像
删除一个:

docker rmi -f 镜像名/镜像ID

删除多个:其镜像ID或镜像用用空格隔开即可

docker rmi -f 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID

#删除全部镜像: -a 意思为显示全部, -q 意思为只显示ID

docker rmi -f $(docker images -aq)

三、docker容器操作类指令

1.查看容器
查看正在运行容器列表:

docker ps

查看所有容器:包含正在运行和已停止的

docker ps -a

其他参数说明:
-l :显示最近创建的容器。
-n num:显示最近num个创建的容器。
-q :静默模式,只显示容器编号。

2.启动容器

docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

[OPTIONS]参数解释:
it:启动交互式容器
-d: 后台运行容器并返回容器ID,也即启动守护式容器(后台运行)

例如:
启动交互式容器:

docker run -it tantanVO /bin/bash

启动守护式容器:

docker run -d tantanVO     #tantanVO为容器名

3.重启容器

docker restart 容器ID或者容器名

4.停止容器

docker stop 容器ID或者容器名

强制性停止容器:

docker kill 容器ID或容器名

5.删除容器

docker rm 容器ID 

参考:

https://blog.csdn.net/leilei1366615/article/details/106267225?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171841552516777224453982%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=171841552516777224453982&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-4-106267225-null-null.142v100pc_search_result_base2&utm_term=docker%E7%9A%84%E5%B8%B8%E7%94%A8%E7%9A%84%E6%8C%87%E4%BB%A4%E8%AE%B0%E5%BD%95&spm=1018.2226.3001.4187

总结

以上就是docker使用过程中常用的指令记录,后面会持续记录更新更多的操作指令。

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

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

相关文章

镍电解阳极液深度除铜树脂

摘要&#xff1a;HP686适用于以下行业中的铜、镍等金属选择性吸附&#xff1a; • 可用于锂电正极材料、锂电回收等生产过程中回收镍、铜&#xff0c;料液纯化 • 可在酸性条件下 (pH< 2) &#xff0c;吸附铜离子 • 钴电解液中去除镍离子&#xff0c;纯化电解液 • 可在…

面向对象前置(java)

文章目录 环境配置相关如何在 cmd 任何路径下中 使用 javac(编译) 和 java(运行) 指令path变量的含义javac(编译&#xff09;使用java(运行&#xff09;的使用public class 和 class 的区别 标识符命名规则命名规范 字面量字符串拼接变量的作用域转移字符类型转换接收用户键盘输…

配置 SSH 管理多个 Git 仓库和以及多个 Github 账号

在工作中&#xff0c;我们可能需要将代码推送到公司内部的自建 Git 代码托管平台&#xff08;如 GithLab&#xff09;。与此同时&#xff0c;日常开发过程中&#xff0c;我们也常常需要将代码提交到社区的 Git 代码托管平台&#xff08;如 Github 等&#xff09;。提交到 githu…

公差基础-配合(互换性和测量基础)-2

过盈配合&#xff1a; 配合的种类&#xff1a; 三种&#xff1a;间隙&#xff0c;过渡&#xff0c;过盈配合&#xff1a; 间隙配合&#xff1a; 过盈配合&#xff1a; 过渡配合&#xff1a; 间隙量&#xff1a;最大间隙减去最小间隙&#xff1b; 配合的公差怎么算&#xff1a…

江协科技STM32学习- 2安装Keil5-MDK

本文是根据哔哩哔哩网站上“江协科技STM32”视频的学习笔记&#xff0c;在这里会记录下江协科技STM32开发板的配套视频教程所作的实验和学习笔记内容。本文大量引用了江协科技STM32教学视频和链接中的内容。 引用&#xff1a; STM32入门教程-2023版 细致讲解 中文字幕_哔哩哔哩…

TypeScript入门教程

今天&#xff0c;给大家分享一个自己总结的超详细的TypeScript入门教程电子书。从TypeScript的基础知识开始讲解&#xff0c;包括数据类型、变量、运算符、条件语句、循环结构等基本概念。接着&#xff0c;详细介绍TypeScript中的函数、类和接口等高级特性&#xff0c;以及如何…

Oracle阅读Java帮助文档

进入到Help Center 选择Java 查看Java SE [version]对应版本相关的内容 查看其它版本 查看Java11 javac等相关参数 目录查看java相关命令

费曼的博士学位论文及下载

原始链接 PDF影印版下载 以前看《费曼物理学讲义》觉得最小作用原理部分讲得非常多、而且比较炫。现在知道原因了。 The principle of least action in quantum mechanics Richard Phillips Feynman(Princeton U. )May, 1942 74 pages Supervisor: John Archibald Wheeler…

【Mac】Luminar Neo for mac(图像编辑软件)软件介绍及同类型软件比较

Luminar Neo软件介绍 Luminar Neo 是一款由 Skylum 开发的功能强大的照片编辑软件&#xff0c;专为摄影师和摄影爱好者设计。它适用于 Mac 和 Windows 平台&#xff0c;提供了一系列先进的编辑工具和功能&#xff0c;使用户能够轻松提升和优化他们的照片。以下是 Luminar Neo …

篮球杯小白+强者

2. 宣读数字【算法赛】 思维题&#xff0c;注意到完全平方数的约数是奇数个&#xff0c;其余都是偶数个。 #include <bits/stdc.h>using namespace std;#define LL long long#define pb push_back#define x first#define y second #define int long long #define endl \n…

Linux tail 命令跟踪文件的最新更改情况

tail命令 用于显示文件的最后几行或者跟踪日志文件的更新。这个命令的基本用法是显示指定文件的最后十行。 格式 tail 文件名参数 查看文件后5行 tail -5 test.txt持续的跟踪文件状态 tail -f test.txt 这时候进程会卡在该命令&#xff0c;持续的跟踪&#xff0c;其他窗…

在机器学习领域中,One-Hot Encoding是什么

一般来说&#xff0c;机器学习模型要求所有的输入输出变量都必须是数字。如果我们的数据中包含了分类数据&#xff0c;我们必须将它们编码成一些数字&#xff0c;这样我们才可以拿去训练和评测一个机器学习模型。 我们常说的分类数据是不能够直接拿来训练、预测的。因为它们一…

邮件钓鱼--有无SPF演示--Swaks

目录 临时邮箱网址: Swaks 简单使用说明&#xff1a;(kali自带) 操作流程: 无SPF:(直接伪造发信人) 演示1 演示2 演示3 ​编辑 有SPF:--演示 临时邮箱网址: http://24mail.chacuo.net/ https://www.linshi-email.com/ Swaks 简单使用说明&#xff1a;(kali自带) -t –t…

第5章:模型预测控制(MPC)的代码实现

1. 建立 QP 模型&#xff1a; 1.1 车辆模型&#xff1a; 注&#xff1a;使用车辆横向动力学模型 纵向动力学模型&#xff08;误差模型&#xff09; 1.2 QP 问题模型&#xff1a; 注&#xff1a;详细推导见 笔记100&#xff1a;使用 OSQP-Eigen 对 MPC 进行求解的方法与代码-…

洛谷题解 - P1192 台阶问题

目录 题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示代码 题目描述 有 N N N 级台阶&#xff0c;你一开始在底部&#xff0c;每次可以向上迈 1 ∼ K 1\sim K 1∼K 级台阶&#xff0c;问到达第 N N N 级台阶有多少种不同方式。 输入格式 两个正整数 N , K …

怎样快速清理电脑里的所有软件 怎么删除干净电脑软件

苹果电脑内的软件来源主要有两个&#xff0c;一是系统预装&#xff0c;二是用户自行下载。但并不是所有应用程序都是高频使用状态&#xff0c;甚至好多是从未打开过的“屏幕装饰”。小编今日独家攻略&#xff0c;内存告急如何快速清理电脑里的所有软件&#xff0c;怎么删除干净…

33 _ 跨站脚本攻击(XSS):为什么Cookie中有HttpOnly属性?

通过上篇文章的介绍&#xff0c;我们知道了同源策略可以隔离各个站点之间的DOM交互、页面数据和网络通信&#xff0c;虽然严格的同源策略会带来更多的安全&#xff0c;但是也束缚了Web。这就需要在安全和自由之间找到一个平衡点&#xff0c;所以我们默认页面中可以引用任意第三…

⌈ 传知代码 ⌋ 2 行代码搞定火灾检测

&#x1f49b;前情提要&#x1f49b; 本文是传知代码平台中的相关前沿知识与技术的分享~ 接下来我们即将进入一个全新的空间&#xff0c;对技术有一个全新的视角~ 本文所涉及所有资源均在传知代码平台可获取 以下的内容一定会让你对AI 赋能时代有一个颠覆性的认识哦&#x…

注解(Annotation)(一)

Java 注解&#xff08; Annotation &#xff09;又称 Java 标注&#xff0c;是 JDK5.0 引入的一种注释机制。 Java 语言中的类、 构造器、 方法、成员变量、参数等都可以被注解进行标注。 自定义注解 --- 格式 自定义注解就是自己做一个注解来使用。 public interface …

Spring 整合 MyBatis 底层源码解析

大家好&#xff0c;我是柳岸花开。今天我们要讲的是 Spring 整合 MyBatis 的底层源码解析。希望大家能更深入理解 Spring 和 MyBatis 的整合原理&#xff0c;并应用到实际项目中。 由很多框架都需要和Spring进行整合&#xff0c;而整合的核心思想就是把其他框架所产生的对象放到…