当前位置: 首页 > news >正文

【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使用过程中常用的指令记录,后面会持续记录更新更多的操作指令。

相关文章:

  • C语言中的弱函数是什么?
  • 【C++】开源项目收集
  • MAC系统下安装VUE
  • CATO原理中的数学与魔术(十三)——综合应用
  • TCGAbiolinks包学习
  • 面试专区|【32道Python面向对象高频题整理(附答案背诵版)】
  • Linux---系统的初步学习【 项目二 管理Linux文件和目录】
  • 文章MSM_metagenomics(三):Alpha多样性分析
  • atcoder abc357
  • 富格林:力争打破黑幕安全盈利
  • JAVA-CopyOnWrite并发集合
  • Mybatis面试系列六
  • 博科SAN交换机初始化和Zone创建
  • 分布式管理
  • visual studio 2022使用全版本平台工具集
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • hadoop入门学习教程--DKHadoop完整安装步骤
  • leetcode386. Lexicographical Numbers
  • npx命令介绍
  • SAP云平台运行环境Cloud Foundry和Neo的区别
  • scala基础语法(二)
  • v-if和v-for连用出现的问题
  • vue-cli在webpack的配置文件探究
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 简单基于spring的redis配置(单机和集群模式)
  • 目录与文件属性:编写ls
  • 算法之不定期更新(一)(2018-04-12)
  • 一文看透浏览器架构
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • # 利刃出鞘_Tomcat 核心原理解析(七)
  • (AngularJS)Angular 控制器之间通信初探
  • (done) 两个矩阵 “相似” 是什么意思?
  • (done) 声音信号处理基础知识(4) (Understanding Audio Signals for ML)
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (论文阅读11/100)Fast R-CNN
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (译) 理解 Elixir 中的宏 Macro, 第四部分:深入化
  • (转)GCC在C语言中内嵌汇编 asm __volatile__
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • .ai域名是什么后缀?
  • .NET 的程序集加载上下文
  • .net 调用php,php 调用.net com组件 --
  • .net 设置默认首页
  • .net(C#)中String.Format如何使用
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)...
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • .NET下ASPX编程的几个小问题
  • @DateTimeFormat 和 @JsonFormat 注解详解
  • [1]从概念到实践:电商智能助手在AI Agent技术驱动下的落地实战案例深度剖析(AI Agent技术打造个性化、智能化的用户助手)
  • [16/N]论得趣
  • [2018-01-08] Python强化周的第一天
  • [ABC275A] Find Takahashi 题解
  • [AR Foundation] 人脸检测的流程
  • [C#]winform部署yolov9的onnx模型