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

docker基础命令

查找镜像

docker search nginx

拉取镜像

不指定镜像版本的话默认拉取最新的版本,可以在dockerhub上查看镜像的版本

dockerhub地址:Docker

docker pull nginx

docker pull nginx:1.23

查看镜像列表

docker images

 打包镜像

打包的镜像可以迁移到其它的主机上部署

docker save nginx -o ./nginx.tar

 加载镜像

把打包的镜像加载出来,使其恢复为一个镜像

docker load -i ./nginx.tar

 删除镜像

docker rmi -f 镜像名/镜像id

#删除所有镜像,-a表示全部,-q表示只显示id

docker rmi -f $(docker images -aq)

使用镜像创建容器

-it  表示交互启动

-d  表示后台运行

--restart=alwalys   配置容器自启

--name   指定容器名称

-p       指定容器映射到宿主机的端口,宿主机端口:容器端口

-v    指定容器挂载宿主机的目录路径,宿主机目录:容器目录,若是有多个路径可以使用多次-v

最后的nginx指定的是镜像的名称

docker run -it -d --restart=always  --name nginx -p 81:80  -v /var/lib/nginx/conf:/etc/nginx/conf.d nginx /bin/bash

进入容器

docker exec -it nginx /bin/bah

拷贝容器文件

宿主机拷贝到容器

docker cp 宿主机文件路径  容器id/容器名:容器路径

容器拷贝到宿主机

docker cp 容器id/容器名:容器文件路径  宿主机路径

退出容器

ctrl+q+p     #优雅的退出容器,不会关闭容器

exit       #直接退出容器,若是在启动容器时没加-d,使用此命令退出会关闭容器  

查看容器日志

docker logs -f --tail 容器id

停止容器

docker stop 容器id/容器名

启动容器

docker start 容器id/容器名

查看启动的容器

docker ps 

查看所有的容器(包括未启动的) 

docker ps -a

删除容器

docker rm -f  容器id/容器名

#删除所有容器

docker rm -f $(docker ps -aq)

容器重命名

docker rename 容器id/容器名 新容器名

将容器制作成镜像

docker commit -m="描述信息"  -a="用户名" 容器id/容器名 制作后的镜像名:标签

相关文章:

docker基础命令

查找镜像 docker search nginx 拉取镜像 不指定镜像版本的话默认拉取最新的版本,可以在dockerhub上查看镜像的版本 dockerhub地址:Docker docker pull nginx docker pull nginx:1.23 查看镜像列表 docker images 打包镜像 打包的镜像可以迁移到其它的主机上部署 …...

数组名+1和数组名+1的区别

数组名和&数组名区别 #include <stdio.h>int main() {int a[5] {1,2,3,4,5};int *ptr (int *)(&a 1);printf("%d,%d,%d\n",*(a 4),*(ptr - 1),*ptr); // 2 5 为什么是5printf("数组a[4]的地址%p,(ptr-1)地址%p, ptr的地址%p",(a 4)…...

开放原子训练营(第三季)inBuilder低代码开发实验室初体验

一、活动介绍 开放原子训练营开启inBuilder低代码实验室活动。无论您是计算机行业相关从业者、低代码开发爱好者还是普通用户&#xff0c;都可以基于inBuilder低代码开发平台社区版&#xff08;基于UBML开源项目的一个可以广泛使用的发行版&#xff09;&#xff0c;体验向导式、…...

sql数据定义语句(cascade,set,null,no action的区别)

&#xff08;一&#xff09;ADD 基本格式&#xff1a; ALTER TABLE <表名> ADD 新属性名 新属性类型 例&#xff1a;alter table s1 add tele char&#xff08;12&#xff09;&#xff1a;增加一个电话号码&#xff08;tele&#xff09;属性 注&#xff1a; 新增的属…...

Java进程(基础)

基本概念 1、进程&#xff1a;程序的执行过程 2、线程&#xff1a;一个进程可以有单个线程也就是我们说的单线程&#xff0c;还可以有多个线程也就是我们说的多线程&#xff0c; 线程 1、当一个类继承了Thread类就可以当成一个线程用 2、我们会重写run方法写上我们自己的业务…...

Android之 Activity活动详解

一 四大组件 1.1 Activity组件&#xff0c;它一个单独的窗口&#xff0c;程序流程都必须在Activity中运行。 1.2 service组件&#xff0c;用于在后台完成用户指定的操作。 1.3 content provider组件&#xff0c;会为所有的应用准备一个内容窗口&#xff0c;并且保留数据库、…...

车载软件架构——闲聊几句AUTOSAR BSW(五)

我是穿拖鞋的汉子,魔都中坚持长期主义的工程师。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 我们并不必要为了和谐,而时刻保持通情达理;我们需要具备的是,偶尔有肚量欣然承认在某些方面我们可能会有些不可理喻。该有主见的时候能掷地有声地镇得住场…...

APP图标尺寸规范一文了解清楚

在进行图标设计前&#xff0c;熟知手机 app 图标尺寸规范&#xff0c;能更好地去针对不同平台设计出更极致的图标。当前智能手机系统主要以 iOS 及 Android 为主&#xff0c;APP 图标是产品给用户的第一印象&#xff0c;图标视觉设计的美感与吸引力&#xff0c;与用户是否选择下…...

写给程序员Android Framework 开发,

前言 在 Android 开发者技能中&#xff0c;如果想进大厂&#xff0c;一般拥有较好的学历可能有优势一些。但是如果你靠硬实力也是有机会的&#xff0c;例如死磕Framework。Framework 知识广泛应用在Android各个领域中&#xff0c;重要性显而易见。 成为一名Android Framework…...

html实现一个一闪一闪的按钮,CSS实现一个一闪一闪的按钮,Css闪烁点标,css设置按钮层次感,css按钮美化,CSS按钮动画过渡,CSS按钮添加阴影

效果 动态 静态 实现 底部多加了几个过渡按钮 <!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title><style>#app {margin: 2% auto;text-align: center;}.lay-btn-box {position: relative;display: …...

品优购项目学习记录04--列表页

文章目录 1.品优购项目列表页制作准备工作2.列表页header和nav修改2.1 秒杀logo的制作2.2 导航栏nav修改 3.列表页主体sk_container 1.品优购项目列表页制作准备工作 1.列表页面是新的页面&#xff0c;我们需要新建页面文件list.html 2.因为列表页的头部和底部基本一致&#x…...

script标签type值application/json,importmap和module

type&#xff08;默认text/javascript&#xff09; 该属性定义 script 元素包含或src引用的脚本语言。属性的值为 MIME 类型&#xff08;媒体类型&#xff09;&#xff1b; 如果没有定义这个属性&#xff0c;脚本会被视作 JavaScript。 如果 MIME 类型不是 JavaScript 类型&a…...

基于ArcGIS实现陕西省1:250000比例尺地形图分幅和编号

1地形图的分幅与编号原理 我国1:1000000地形图的分幅采用国际1:1000000地图分幅标准&#xff0c;而其他比例尺地形图分幅以1:1000000比例尺地形图为基准进行分幅。每幅1:1000000地形图范围是经差6、纬差4&#xff1b;纬度60~ 76之间经差12、纬差4&#xff1b;纬度76~ 88之间经…...

校园安全,一键报警主机助力保障

校园安全&#xff0c;一键报警主机助力保障 随着社会发展和科技进步&#xff0c;校园安全问题日益受到重视。如何保障师生们的安全成为了学校一项重要任务。而校园可视一键报警主机就是一种非常有效的安保设备。 这种报警主机集合了视频监控、安全防范、数据处理等多个功能&a…...

RabbitMQ养成记 (7. 消息可靠性投递)

消息可靠性 什么是消息的可靠性呢&#xff1f;&#xff1f; 简单来说就是 你的消息发放给 exchange 这个过程中 有可能丢失或者失败 这时候需要一个回调机制来监控 发送结果 必要时还要返回信息。 rabbitmq 给我们提供了两种&#xff1a; 首先是生产者到exchange发送过程的监…...

SpringBoot配置连接两个或多个数据库

在Spring Boot应用中连接多个数据库或数据源可以使用多种方式&#xff0c;下面介绍两种常用的方法&#xff1a; 1、使用Spring Boot官方支持的多数据源配置 Spring Boot提供了官方支持的多数据源配置&#xff0c;可以简单地配置和管理多个数据源。 需要在application.proper…...

Python面试题汇总:高效备战技巧

Python面试题汇总&#xff1a;高效备战技巧 一、基础知识准备1 语言特点及优缺点2 数据类型3 运算符4 控制流程语句5 函数 二、面向对象编程1 面向对象编程基础2 类的创建及继承3 魔术方法4 多态5 设计模式 三、常用数据结构与算法1 字符串、列表、字典、集合字符串列表字典集合…...

如何区分比特率、波特率和频谱带宽?

01、什么是比特率和波特率&#xff1f; 宽带网络里面提及的千兆即1000Mbit/s&#xff0c;一般描述的是我们家网络端口每秒最大可接收0、1比特&#xff08;bit&#xff09;的数量&#xff0c;即每秒可接收1000x106个比特。显而易见&#xff0c;比特率越高&#xff0c;每秒传送的…...

sklearn中的特征工程(过滤法、嵌入法和包装法)

目录 ​编辑特征工程的第一步&#xff1a;理解业务 Filter过滤法 ​编辑方差过滤 ​编辑- 相关性过滤 - 卡方过滤 - F检验 - 互信息法 ​编辑嵌入法&#xff08;Embedded&#xff09; 包装法&#xff08;Wrapper&#xff09; 特征工程的第一步&#xff1a;理解业务 如…...

Linux C/C++并发编程实战(0)谈谈并发与并行

作为并发编程的第一讲&#xff0c;比较轻松&#xff0c;我们先来谈谈什么是并发和并行。 并发&#xff08;Concurrency&#xff09;是指一个处理器同时处理多个任务。 并行&#xff08;Parallelism&#xff09;是指多个处理器或者是多核的处理器同时处理多个不同的任务。 并发…...

STM32:CubeMX+IAR环境搭建全流程

一&#xff1a;前期准备 硬件&#xff1a;STM32F103C8T6最小系统板、ST-LINK/V2下载器 IDE:STM32CubeMX v6.12.0、IAR for ARM v9.30.1 固件包&#xff1a;STM32Cube MCU Package for STM32F1 Series v1.8.0 补充&#xff1a;固件包可在CubeMX中直接下载&#xff0c;也可提…...

2026届必备的五大AI辅助写作平台实测分析

Ai论文网站排名&#xff08;开题报告、文献综述、降aigc率、降重综合对比&#xff09; TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 基于深度语言模型跟模式识别算法&#xff0c;其是学术原创性审查的重要工具&#xff0c;专门…...

从程序员到AI大模型专家:一份详尽的转行攻略与学习资源全解析!

随着人工智能技术的飞速发展&#xff0c;AI大模型逐渐成为了科技领域的热点话题。对于许多开发程序员而言&#xff0c;转行进入AI大模型领域不仅意味着职业发展的新机遇&#xff0c;更是个人技术能力的一次飞跃。然而&#xff0c;如何顺利地完成这一转变&#xff0c;并非易事。…...

FreeRTOS在智能家居中的实战:如何用任务管理优化STM32的传感器响应与功耗

FreeRTOS在智能家居中的实战&#xff1a;任务管理与STM32传感器响应优化 智能家居系统正从简单的遥控操作向自动化、智能化方向演进。在这个过程中&#xff0c;实时操作系统&#xff08;RTOS&#xff09;扮演着关键角色——它不仅要协调多个传感器数据的采集与处理&#xff0c;…...

CXPatcher终极指南:如何一键优化CrossOver游戏兼容性

CXPatcher终极指南&#xff1a;如何一键优化CrossOver游戏兼容性 【免费下载链接】CXPatcher A patcher to upgrade Crossover dependencies and improve compatibility 项目地址: https://gitcode.com/gh_mirrors/cx/CXPatcher CXPatcher是专为CrossOver用户设计的终极…...

CXPatcher:智能升级CrossOver依赖,一键提升游戏兼容性的高效工具

CXPatcher&#xff1a;智能升级CrossOver依赖&#xff0c;一键提升游戏兼容性的高效工具 【免费下载链接】CXPatcher A patcher to upgrade Crossover dependencies and improve compatibility 项目地址: https://gitcode.com/gh_mirrors/cx/CXPatcher 你是否曾经为Cros…...

虚拟磁链与直接功率控制Simulink仿真、整流器与逆变器仿真的MATLAB实现及参考文献

虚拟磁链&#xff0c;直接功率控制simulink仿真&#xff0c;vf-dpc&#xff0c;整流器仿真&#xff0c;逆变器仿真虚拟磁链仿真&#xff0c;MATLAB仿真&#xff0c;参考文献&#xff0c;最近在搞电力电子仿真的时候&#xff0c;总被传统直接功率控制&#xff08;DPC&#xff09…...

保姆级教程:在RK3568开发板上搞定RK809-5 PMIC的Android驱动和设备树配置

RK3568开发板实战&#xff1a;RK809-5 PMIC驱动配置与设备树调试全指南 拿到一块搭载RK3568的开发板时&#xff0c;电源管理集成电路&#xff08;PMIC&#xff09;的配置往往是让开发者头疼的第一道关卡。作为系统的"能源心脏"&#xff0c;RK809-5 PMIC的正确配置直接…...

差分隐私实战:用Python+Laplace噪声保护你的敏感数据(附完整代码)

差分隐私实战&#xff1a;用PythonLaplace噪声保护敏感数据 在数据驱动的时代&#xff0c;保护用户隐私已成为开发者不可回避的责任。想象一下&#xff0c;当你的应用需要分析员工薪资分布或处理医疗记录时&#xff0c;如何在保证数据价值的同时避免泄露个体信息&#xff1f;差…...

解放双手:3分钟打造你的Windows本地语音识别助手

解放双手&#xff1a;3分钟打造你的Windows本地语音识别助手 【免费下载链接】TMSpeech 腾讯会议摸鱼工具 项目地址: https://gitcode.com/gh_mirrors/tm/TMSpeech 还在为会议记录手忙脚乱&#xff1f;还在为视频字幕制作烦恼&#xff1f;今天我要向你介绍TMSpeech——一…...