一些docker笔记

一些docker笔记

docker是一个跨平台,可迁移的应用虚拟化,容器化服务平台Docker口号1:Build,Ship and Run (构建,发送和运行)
Docker口号2: Build once,Run anywhere (构建一次,到处能用)

docker一些概念

docker仓库

官方有dockeHub仓库,
也可以使用阿里、网易、华为的docker公共仓库,
也可以自己搭建一个Habor仓库(私有docke仓库,这个东西类似于你们公司的maven私服)

docker镜像

包含docker官方提供的,和第三方提供的app镜像,以及你自己build构建的镜像;docker镜像拉取后,会占用宿主机磁盘空间,所以不用的镜像要及时清理掉.

docker容器

根据已拉取的/已存在的docker镜像创建的app容器实例;
容器的运行,相当于vmware虚拟机的运行;
容器有自己的ip,在宿主机可以访问到;
容器内的app的port端口,可以通过配置映射到宿主机port;docker容器第一次启动后,即开始占用宿主机磁盘空间,停止容器后,依然会占用宿主机磁盘空间,
所以确定永久不用的容器要及时清理掉.

docker命令

docker默认没有提供可视化控制界面,而是提供了很多docker命令来操作docker;
(linux平台也可以使用第三方开发的docker可视化管理界面,如Potainer,
win10+平台可以直接安装桌面版s本的docker-desktop)

请添加图片描述


一些docker命令

docker 镜像相关操作命令

查看所有镜像

docker images

请添加图片描述


构建一个镜像(不同语言/不同项目 构建镜像的方式类似,这里以xxx.jar制作docker镜像为例)

核心命令(最后的.不能忘记)
docker build -t 镜像名:版本号 .

请添加图片描述

1.新建一个目录,如 /usr/local/docker/app
2.在这个目录里放入提前准备的xxx.jar和Dockerfile文件
3.执行命令docker build -t app:1.0.1 .

请添加图片描述

Dockerfile文件的编写
常用内容主要有:
FROM openjdk:8-jre         (基础镜像配置)
MAINTAINER thinkpet         (镜像制作人)
ADD licc.jar  app.jar      (镜像内部动作,这里意思是添加一个licc.jar 并命名为app.jar)
EXPOSE  8913              (配置镜像需要暴露的port端口)
ENTRYPOINT ["java","-jar","app.jar"]         (镜像内部应用的启动命令)

这里讲的Dockerfile文件的编写较为基础,更复杂的写法请自行百度

请添加图片描述

请添加图片描述

最后构建完成后,可以在docker镜像列表里查看到刚刚构建的镜像信息(tag,id ,size)


另存现有的镜像为tar文件

docker save 镜像id  >  /xxx/xxx.tar

按id删除现有的某个镜像

docker image rm de940896316d

请添加图片描述

安装(加载) 离线下载的镜像

docker load < /xxx/xxxx.tar

请添加图片描述

docker镜像打标记

docker tag  镜像id  名称:版本号

请添加图片描述


docker 容器相关操作命令

根据镜像创建并启动一个容器实例

格式 docker run  可选运行参数   镜像名:镜像版本号
(-d 后台运行)
(--restart docker重启后自启动容器)
(--name 定义容器实例名)
(-p 配置端口映射 宿主机port:容器内应用的port)docker run -d --restart=always --name demo -p 8913:8913 app:1.0.3

请添加图片描述

创建1个新容器但不启动它

docker create 可选参数 镜像名:镜像版本号docker create  --restart=always --name demo3 -p 8910:8913 app:1.0.3

请添加图片描述

查看目前所有的docker容器

docker ps -a

请添加图片描述

查看正在运行中的docker容器

docker ps

请添加图片描述

实时查看某个docker容器的运行日志

docker logs -f 容器id

请添加图片描述

停止某个正在运行的容器

docker stop 容器id

请添加图片描述

恢复某个停止的容器

docker start 容器id

请添加图片描述

删除不需要的容器(删除前必须先停止这个容器)

docker rm 容器id

请添加图片描述

进入到某个容器内部的bash命令行

docker exec -it 容器id /bin/bash

请添加图片描述


docker服务器监控相关命令

显示docker服务器信息,镜像数,容器数

docker info

请添加图片描述

查看docker服务器的版本号

docker -v

查看docker服务器的详细版本信息

docker version

请添加图片描述

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

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

相关文章

【Realtek sdk-3.4.14b】RTL8197FH-VG和RTL8812F自适应认证失败问题分析及修改

WiFi自适应认证介绍 WiFi 自适应可以理解为针对WiFi的产品,当有外部干扰信号通过,WiFi产品自动停止发出信号一段时间,以达到避让的目的。 问题描述 2.4G和5G WiFi自适应认证失败,信道停止发送信号时间过长,没有在规定时间内停止发包 2.4G截图 问题分析 根据实验室描述可以…

苹果iPhone 15/Pro新机发布,毫米波5G仍然只限美国版

苹果公司今日发布了 iPhone 15 系列新机&#xff0c;共四款&#xff0c;分别是 iPhone 15、iPhone 15 Plus、iPhone 15 Pro 和 iPhone 15 Pro Max。这些新机型都配备了 USB-C 接口和灵动岛&#xff0c;而 Pro 版还有更多的特色功能&#xff0c;如 A17 Pro 芯片、轻质钛金属框架…

2023年亲测有效----树莓派启动时自动邮件上报ip

2023年亲测 树莓派启动时自动邮件上报ip 首先开启qq邮箱smtp服务shell文件内容启动自动执行python文件注意事项 首先开启qq邮箱smtp服务 然后点击开启就会有授权码 shell文件内容 在自己的shell里&#xff0c;运行echo $PATH&#xff0c;把内容覆盖下面的path。 功能 作用就…

黑马JVM总结(六)

&#xff08;1&#xff09;常量池 方法区的组成中都由一个叫做运行时常量池的部分&#xff0c;内部包含一个叫做StringTable的东西 反编译二进制字节码&#xff1a; 类的基本信息&#xff1a; 常量池&#xff1a; 方法定义&#xff1a; 构造方法 main方法 &#xff1a;方法中…

Python爬虫被封ip的解决方案

目录 一、网站反爬虫机制有哪些 二、Python爬虫被封ip的原因 三、爬虫被封IP怎么解决 四、代码示例 在爬虫程序运行过程中&#xff0c;被封禁IP地址是常见的问题之一。这通常是由于目标网站采取了反爬虫机制&#xff0c;例如限制单个IP地址的请求频率或识别请求特征等。当爬…

ARM架构指令集--专用指令

四、状态寄存器专用指令 CPSR寄存器-N Z C V T为0时 为ARM状态 F为0时 为开启FIQ状态 I为0时 为开启IRQ状态 图1 图2 一开始都是SVC指令&#xff0c;因为在操作系统启动的时候&#xff0c;在做一些初始化的操作&#xff0c;不允许被打断 图3 复位后CPSR寄存器为0xD3--…

leecode 每日一题 2596. 检查骑士巡视方案

2596. 检查骑士巡视方案 骑士在一张 n x n 的棋盘上巡视。在 有效 的巡视方案中&#xff0c;骑士会从棋盘的 左上角 出发&#xff0c;并且访问棋盘上的每个格子 恰好一次 。 给你一个 n x n 的整数矩阵 grid &#xff0c;由范围 [0, n * n - 1] 内的不同整数组成&#xff0c;其…

C++之list

目录 一、关于list 二、list相关函数 三、相关函数的使用 1、构造函数 2、push_back 3、迭代器 4、push_front 5、pop_back 6、insert 7、erase 关于迭代器失效问题 8、splice 9、remove 10、sort 一、关于list list和string、vector一样&#xff0c;都是容器&am…

线性矩阵不等式(LMI)在控制理论中的应用

目录 &#xff08;一&#xff09;Matlab中的LMI处理工具包 &#xff08;二&#xff09;为什么LMI成为控制理论领域重要工具&#xff1f; &#xff08;三&#xff09;LMI在与Lyapunov不等式的关系 &#xff08;1&#xff09;线性矩阵不等式 &#xff08;2&#xff09;线性矩阵…

Redis 缓存过期淘汰策略

面试题&#xff1a; 生产上你们的redis内存设置多少&#xff1f;如何配置、修改redis的内存大小如果内存满了你怎么办redis清理内存的方式&#xff1f;定期出测除和惰性曲除了解过吗redis缓存淘太策略有哪些&#xff1f;分别是什么&#xff1f;你用那个&#xff1f;redis的LRU…

做机器视觉工程师,其实挺没意思的

3.康耐视VisionPro高级脚本系列教程-3.脚本编辑错误和运行错误调试方法&#xff0c;break和Contitinuee的差别_哔哩哔哩_bilibili 其实人生就是“有时有意思&#xff0c;有时没意思”。 心里有太多的不甘心&#xff0c;太多的苦水&#xff0c;是没法再吃学习的苦&#xff0c…

分库分表---理论

目录 一、垂直切分 1、垂直分库 2、垂直分表 3、垂直切分优缺点 二、水平切分 1、水平分库 2、水平分表 3、水平切分优缺点 三、数据分片规则 1、Hash取模分表 2、数值Range分表 3、一致性Hash算法 四、分库分表带来的问题 1、分布式事务问题 2、跨节点关联查询…

指针,动态内存分配

什么是指针 指针就是地址&#xff0c;地址就是内存单元的编号 指针变量&#xff0c;存放其他变量地址的变量 &#xff0c;存放地址的变量 第2句话&#xff0c;修改i的值也不影响p的值&#xff0c;可以看下面的例子&#xff0c;p放的是地址&#xff0c;p的地址修改了&#xff…

阿里云通义千问向全社会开放,近期将开源更大参数规模大模型

9月13日&#xff0c;阿里云宣布通义千问大模型已首批通过备案&#xff0c;并正式向公众开放&#xff0c;广大用户可登录通义千问官网体验&#xff0c;企业用户可以通过阿里云调用通义千问API。 通义千问在技术创新和行业应用上均位居大模型行业前列。IDC最新的AI大模型评估报告…

TypeScript高级类型

&#x1f3ac; 岸边的风&#xff1a;个人主页 &#x1f525; 个人专栏 :《 VUE 》 《 javaScript 》 ⛺️ 生活的理想&#xff0c;就是为了理想的生活 ! 目录 映射类型&#xff08;Mapped Types&#xff09; 1. Readonly 2. Partial 3. Pick 4. Record 条件类型&#xf…

Mysql中group by 使用中发现的问题

当使用 MySQL 的 GROUP BY 语句时&#xff0c;根据指定的列对结果进行分组。在 GROUP BY 分组时&#xff0c;如果某个字段在分组中有多个不同的值&#xff0c;那么就会出现你提到的该字段一直在变化的情况。 这种情况通常是由于在 GROUP BY 中选择的字段与其他非聚合字段不兼容…

互联网医院App开发:构建医疗服务的技术指南

互联网医院App的开发是一个复杂而具有挑战性的任务&#xff0c;但它也是一个充满潜力的领域&#xff0c;可以为患者和医疗专业人员提供更便捷的医疗服务。本文将引导您通过一些常见的技术步骤来构建一个简单的互联网医院App原型&#xff0c;以了解该过程的基本概念。 技术栈选…

打印日志遇到的问题,logback与zookeeper冲突

在做项目时需要打印日志引入了logback打印日志&#xff0c;但是一直无法打印&#xff0c;于是一路查找原因。发现zookeeper中默认带的有个logback和我自己引入的logback版本冲突了&#xff0c;这样直接使用exclusions标签将zookeeper中自带的日志框架全部排除即可 按理说到这一…

Windows下防火墙端口配置

在电脑或者服务器上部署某个应用后&#xff0c;如果需要对外提供服务可能就需要在主机防火墙上设置开启需要的端口&#xff0c;那么具体怎样操作呢 1.打开windows防火墙 2.设置防火墙入站规则 如下图“高级安全Windows Defender 防火墙”页面&#xff0c;点击左侧“入站规则”…

离散数学 学习 之 一阶逻辑基本概念 (一 )

个体词可以 理解为主语 &#xff0c; 3 不是偶数 &#xff0c;3 就是 个体常项 凡整数都能被 2 整除 &#xff0c; 整数就是 个体变项 上面的谓词是 &#xff08; 1 &#xff09; 是无理数 &#xff08; 2 &#xff09; 是有理数 &#xff08; 3 &#xff09; 与 同岁 &#xf…