docker操作使用注意事项
文章目录
- 一、运行docker
- 二、拉取的镜像存放位置
- 1、查询所有拉取的镜像
- 2、查询所有安装的镜像
- 3、查询docker应用的所有信息
一、运行docker
该命令执行后是在窗口下运行的,关闭或退出后docker应用会停止运行
-p:设置绑定端口映射,10022对应服务器主机的端口,22docker容器内部使用的端口-v:设置硬盘路径映射,/var/gogs对应服务器主机的本地路径,/datadocker容器内部路径
docker run --name=gogs -p 10022:22 -p 4040:3000 -v /var/gogs:/data gogs/gogs
想要在后台自动运行,需要先退出再重新执行以下命令运行
docker start gogs
二、拉取的镜像存放位置
通过docker pull <image_name>拉取的镜像存放位置可以通过docker inspect <image_id_or_name>查询,<image_id_or_name>可以通过docker images查询。
1、查询所有拉取的镜像
root@VM-8-14-ubuntu:~/serverRoom/php-tcp-sever# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
gogs/gogs latest 21845f737745 4 days ago 96.3MB
emqx/emqx latest f9a9d20bd75c 2 months ago 476MB
2、查询所有安装的镜像
root@VM-8-14-ubuntu:~/serverRoom/php-tcp-sever# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
d023f87b6eb4 gogs/gogs "/app/gogs/docker/st…" 3 hours ago Up About an hour (healthy) 0.0.0.0:10022->22/tcp, :::10022->22/tcp, 0.0.0.0:4040->3000/tcp, :::4040->3000/tcp gogs
3、查询docker应用的所有信息
根据安装了的镜像CONTAINER ID或者查询所有信息
GraphDriver.Data.MergedDir就是镜像源码的存放位置。
"MergedDir": "/var/lib/docker/overlay2/41f348c7a3ba0e8e6cb3e80f4d0eb57a6bee24ad3fb0ed0a1f07e744f716a93c/merged"
root@VM-8-14-ubuntu:~/serverRoom/php-tcp-sever# docker inspect d023f87b6eb4
[{"Id": "d023f87b6eb4baa5c0b29cb623f8ec5e36ee0b68ee6fcc2cf8296bdb976c6f35","Created": "2024-05-07T09:14:57.946249331Z","Path": "/app/gogs/docker/start.sh","Args": ["/bin/s6-svscan","/app/gogs/docker/s6/"],"State": {"Status": "running","Running": true,"Paused": false,"Restarting": false,"OOMKilled": false,"Dead": false,"Pid": 406048,"ExitCode": 0,"Error": "","StartedAt": "2024-05-07T10:27:37.77905239Z","FinishedAt": "2024-05-07T10:16:15.479531053Z","Health": {"Status": "healthy","FailingStreak": 0,"Log": [{"Start": "2024-05-07T19:49:56.581570171+08:00","End": "2024-05-07T19:49:56.706273355+08:00","ExitCode": 0,"Output": ""},{"Start": "2024-05-07T19:50:26.713392214+08:00","End": "2024-05-07T19:50:26.819860891+08:00","ExitCode": 0,"Output": ""},{"Start": "2024-05-07T19:50:56.825711508+08:00","End": "2024-05-07T19:50:56.944669519+08:00","ExitCode": 0,"Output": ""},{"Start": "2024-05-07T19:51:26.950790738+08:00","End": "2024-05-07T19:51:27.055347625+08:00","ExitCode": 0,"Output": ""},{"Start": "2024-05-07T19:51:57.063173881+08:00","End": "2024-05-07T19:51:57.192940528+08:00","ExitCode": 0,"Output": ""}]}},"Image": "sha256:21845f737745e6ff53e802f6603979e2182ea50aeac3ee04a6acd4d526ef931a","ResolvConfPath": "/var/lib/docker/containers/d023f87b6eb4baa5c0b29cb623f8ec5e36ee0b68ee6fcc2cf8296bdb976c6f35/resolv.conf","HostnamePath": "/var/lib/docker/containers/d023f87b6eb4baa5c0b29cb623f8ec5e36ee0b68ee6fcc2cf8296bdb976c6f35/hostname","HostsPath": "/var/lib/docker/containers/d023f87b6eb4baa5c0b29cb623f8ec5e36ee0b68ee6fcc2cf8296bdb976c6f35/hosts","LogPath": "/var/lib/docker/containers/d023f87b6eb4baa5c0b29cb623f8ec5e36ee0b68ee6fcc2cf8296bdb976c6f35/d023f87b6eb4baa5c0b29cb623f8ec5e36ee0b68ee6fcc2cf8296bdb976c6f35-json.log","Name": "/gogs","RestartCount": 0,"Driver": "overlay2","Platform": "linux","MountLabel": "","ProcessLabel": "","AppArmorProfile": "docker-default","ExecIDs": null,"HostConfig": {"Binds": ["/var/gogs:/data"],"ContainerIDFile": "","LogConfig": {"Type": "json-file","Config": {}},"NetworkMode": "default","PortBindings": {"22/tcp": [{"HostIp": "","HostPort": "10022"}],"3000/tcp": [{"HostIp": "","HostPort": "4040"}]},"RestartPolicy": {"Name": "no","MaximumRetryCount": 0},"AutoRemove": false,"VolumeDriver": "","VolumesFrom": null,"ConsoleSize": [52,116],"CapAdd": null,"CapDrop": null,"CgroupnsMode": "private","Dns": [],"DnsOptions": [],"DnsSearch": [],"ExtraHosts": null,"GroupAdd": null,"IpcMode": "private","Cgroup": "","Links": null,"OomScoreAdj": 0,"PidMode": "","Privileged": false,"PublishAllPorts": false,"ReadonlyRootfs": false,"SecurityOpt": null,"UTSMode": "","UsernsMode": "","ShmSize": 67108864,"Runtime": "runc","Isolation": "","CpuShares": 0,"Memory": 0,"NanoCpus": 0,"CgroupParent": "","BlkioWeight": 0,"BlkioWeightDevice": [],"BlkioDeviceReadBps": [],"BlkioDeviceWriteBps": [],"BlkioDeviceReadIOps": [],"BlkioDeviceWriteIOps": [],"CpuPeriod": 0,"CpuQuota": 0,"CpuRealtimePeriod": 0,"CpuRealtimeRuntime": 0,"CpusetCpus": "","CpusetMems": "","Devices": [],"DeviceCgroupRules": null,"DeviceRequests": null,"MemoryReservation": 0,"MemorySwap": 0,"MemorySwappiness": null,"OomKillDisable": null,"PidsLimit": null,"Ulimits": null,"CpuCount": 0,"CpuPercent": 0,"IOMaximumIOps": 0,"IOMaximumBandwidth": 0,"MaskedPaths": ["/proc/asound","/proc/acpi","/proc/kcore","/proc/keys","/proc/latency_stats","/proc/timer_list","/proc/timer_stats","/proc/sched_debug","/proc/scsi","/sys/firmware","/sys/devices/virtual/powercap"],"ReadonlyPaths": ["/proc/bus","/proc/fs","/proc/irq","/proc/sys","/proc/sysrq-trigger"]},"GraphDriver": {"Data": {"LowerDir": "/var/lib/docker/overlay2/41f348c7a3ba0e8e6cb3e80f4d0eb57a6bee24ad3fb0ed0a1f07e744f716a93c-init/diff:/var/lib/docker/overlay2/9e1f6e9363b1f4a4d8cf2bddf07a1bd1bfec8b03304f7b6b1db23a4bd61ea466/diff:/var/lib/docker/overlay2/a4e64ed0e87b6ad07f982695ff1b4f364e8390d74fb47919d0df6cc88624e4db/diff:/var/lib/docker/overlay2/7482a5a7c490ad27f0884996c79568b74eb6f925facf27d8e776b5892b64b62e/diff:/var/lib/docker/overlay2/35a99c4d785ab48feb959eb1dd648202b5db495410523b6422805972261d2e4a/diff:/var/lib/docker/overlay2/e732670c33c63faedb2a9599f3221b43f647ea3ef35da3a8e1228f4b3b595db7/diff:/var/lib/docker/overlay2/218ebe1c3afd8e28bef7d83ad6b8cf0d1e4061d372ba585fe8bdba0d15b0da8f/diff:/var/lib/docker/overlay2/0cf2d64807c638ab77fbd5210149cdfa9243ea65e5b03e0349c37fc4af860efb/diff","MergedDir": "/var/lib/docker/overlay2/41f348c7a3ba0e8e6cb3e80f4d0eb57a6bee24ad3fb0ed0a1f07e744f716a93c/merged","UpperDir": "/var/lib/docker/overlay2/41f348c7a3ba0e8e6cb3e80f4d0eb57a6bee24ad3fb0ed0a1f07e744f716a93c/diff","WorkDir": "/var/lib/docker/overlay2/41f348c7a3ba0e8e6cb3e80f4d0eb57a6bee24ad3fb0ed0a1f07e744f716a93c/work"},"Name": "overlay2"},"Mounts": [{"Type": "bind","Source": "/var/gogs","Destination": "/data","Mode": "","RW": true,"Propagation": "rprivate"},{"Type": "volume","Name": "e8298a4a438e316cccce46bf412f0fd89bce24a2c5eb90c7dbb8f3b0c0bf38f9","Source": "/var/lib/docker/volumes/e8298a4a438e316cccce46bf412f0fd89bce24a2c5eb90c7dbb8f3b0c0bf38f9/_data","Destination": "/backup","Driver": "local","Mode": "","RW": true,"Propagation": ""}],"Config": {"Hostname": "d023f87b6eb4","Domainname": "","User": "","AttachStdin": false,"AttachStdout": true,"AttachStderr": true,"ExposedPorts": {"22/tcp": {},"3000/tcp": {}},"Tty": false,"OpenStdin": false,"StdinOnce": false,"Env": ["PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","GOGS_CUSTOM=/data/gogs"],"Cmd": ["/bin/s6-svscan","/app/gogs/docker/s6/"],"Healthcheck": {"Test": ["CMD-SHELL","(curl -o /dev/null -sS http://localhost:3000/healthcheck) || exit 1"]},"Image": "gogs/gogs","Volumes": {"/backup": {},"/data": {}},"WorkingDir": "/app/gogs","Entrypoint": ["/app/gogs/docker/start.sh"],"OnBuild": null,"Labels": {}},"NetworkSettings": {"Bridge": "","SandboxID": "ef26a7941304802f77dfcae88645b78b7d91cd0ad44156dc7a358ca0d46ee5b4","HairpinMode": false,"LinkLocalIPv6Address": "","LinkLocalIPv6PrefixLen": 0,"Ports": {"22/tcp": [{"HostIp": "0.0.0.0","HostPort": "10022"},{"HostIp": "::","HostPort": "10022"}],"3000/tcp": [{"HostIp": "0.0.0.0","HostPort": "4040"},{"HostIp": "::","HostPort": "4040"}]},"SandboxKey": "/var/run/docker/netns/ef26a7941304","SecondaryIPAddresses": null,"SecondaryIPv6Addresses": null,"EndpointID": "4bd53f49ad6b422e464b14686f4c4c3651847bcc5863f36084b10c558e3540a1","Gateway": "172.17.0.1","GlobalIPv6Address": "","GlobalIPv6PrefixLen": 0,"IPAddress": "172.17.0.6","IPPrefixLen": 16,"IPv6Gateway": "","MacAddress": "02:42:ac:11:00:06","Networks": {"bridge": {"IPAMConfig": null,"Links": null,"Aliases": null,"NetworkID": "ecedf197380b9ae10d7f8a0834a702693fcd2c3f0dea7f9d2e9ef0bfbda89896","EndpointID": "4bd53f49ad6b422e464b14686f4c4c3651847bcc5863f36084b10c558e3540a1","Gateway": "172.17.0.1","IPAddress": "172.17.0.6","IPPrefixLen": 16,"IPv6Gateway": "","GlobalIPv6Address": "","GlobalIPv6PrefixLen": 0,"MacAddress": "02:42:ac:11:00:06","DriverOpts": null}}}}
]
相关文章:
docker操作使用注意事项
文章目录 一、运行docker二、拉取的镜像存放位置1、查询所有拉取的镜像2、查询所有安装的镜像3、查询docker应用的所有信息 一、运行docker 该命令执行后是在窗口下运行的,关闭或退出后docker应用会停止运行 -p:设置绑定端口映射,10022对应…...
Leetcode—163. 缺失的区间【简单】Plus
2024每日刷题(126) Leetcode—163. 缺失的区间 实现代码 class Solution { public:vector<vector<int>> findMissingRanges(vector<int>& nums, int lower, int upper) {int n nums.size();vector<vector<int>> an…...
Ansible自动化运维工具 - playbook 剧本编写
一. inventory 主机清单 Inventory 支持对主机进行分组,每个组内可以定义多个主机,每个主机都可以定义在任何一个或多个主机组内。 1.1 inventory 中的变量含义 Inventory 变量名 含义ansible_hostansible连接节点时的IP地址ansible_port连接对方…...
Web前端一套全部清晰 ⑥ day4 CSS.2 复合选择器、CSS特性、背景属性、标签的显示模式
别人的议论,那是别人的,你的人生,才是你的 —— 24.5.7 一、复合选择器 定义:由两个或多个基础选择器,通过不同的方式组合而成 作用:更准确、更高效的选择目标元素(标签) 1.后代选择…...
Linux 认识与学习Bash——3
在Linux bash中,数据流重定向是指将命令的输出从默认的标准输出(通常是终端)重定向到其他位置,如文件或另一个命令的输入。这是通过使用特定的符号来实现的。例如,>用于将输出重定向到文件,而<用于将…...
匠心精神与创新力量:构筑网络安全的新防线
一、匠心精神在网络安全中的重要性 匠心精神代表着对工作的专注和对质量的极致追求。在网络安全领域,这意味着对每一个安全漏洞的深入挖掘,对每一项安全技术的精心打磨。亿林网络李璐昆的提名,正是对其在网络安全领域匠心精神的认可。 二、…...
接口信息解析
目录 一、通讯流程 二、如何获取接口信息--抓包 1、抓包步骤: 2、抓包工具 接口文档:又称为API文档,是由后端开发编写,用来描述接口信息的文档 一、通讯流程 功能(比如:登录)请求(请求路径、请求方式、…...
scikit-learn实现单因子线性回归模型
1.是什么: 针对机器学习提供了数据预处理,分类,回归等常见算法的框架 2.基于scikit-learn求解线性回归的问题: 2.1.求解a,b对新数据进行预测: 2.2评估模型表现(y和y’的方差MSE)…...
【笔记】Anaconda命令提示符(Anaconda Prompt)操作
通过anaconda配置python环境有时需要conda安装一些包或者文件,这里作为一个笔记记录如何打开Anaconda命令提示符(Anaconda Prompt),并用conda操作 1.打开Anaconda命令提示符(Anaconda Prompt) 可直接在搜…...
Unity射击游戏开发教程:(12)使用后处理
后处理 后期处理是向您的游戏场景添加一个或多个滤镜,确实可以为您的游戏提供精美的外观。在本文中,我们将讨论如何在 Unity 中设置后处理系统,从那里您可以探索和试验 Unity 提供的所有过滤器。 首先,我们需要从包管理器添加后处理器堆栈。包管理器是 Unity 产品的集合,…...
python:机器学习特征优选
作者:CSDN _养乐多_ 在Python中进行机器学习特征选择的方法有很多种。以下是一些常用的方法: 过滤法(Filter Methods):通过统计方法或者相关性分析来评估每个特征的重要性,然后选择最相关的特征。常用的…...
花一个月时间为 vue3 重制了 vue-styled-components
花一个月时间为 vue3 重制了 vue-styled-components 前言 styled-components 在 React 是一个超级热门的 css in js 工具库。其实 styled-components 也有 Vue 版本(vue-styled-components),可惜的是只支持 Vue2,并且该项目已有…...
API接口调用|京东API接口|淘宝API接口
什么是电商API接口: 电商API接口是电商服务平台对外提供的一种接口服务,允许第三方开发者通过编程方式与电商系统进行数据交互和功能调用。 这些接口提供了一种标准化的方法来获取、更新或处理电商平台上的商品信息、订单状态、用户数据、支付信息、物流…...
pgsql和mysql比较
pgsql相对于mysql的优势主要体现在以下几个方面: 稳定性和可靠性:PostgreSQL的稳定性极强,即使在崩溃、断电等灾难场景下也能表现出很好的抗打击能力。相比之下,很多MySQL用户都遇到过Server级的数据库丢失的情况。此外ÿ…...
【太赫兹偏振保持亚波长波导链路功率预算分析】
在进行太赫兹(Terahertz,THz)偏振保持亚波长波导链路的功率预算分析时,我们需要考虑多个因素,包括波导的传输损耗、耦合损耗、偏振保持性能、以及可能存在的其他系统损耗。以下是一个基本的分析框架: 传输…...
json-server的安装和使用
json-server介绍 json-server是可以把本地当做服务器,然后axios向本地区发送请求,并且不会出现跨域的问题,若是等不及后端数据,可以用这个模拟假数据 json-server安装及使用 【json-server网址】https://www.npmjs.com/package/…...
Unity射击游戏开发教程:(10)创建主界面
主界面开发 玩游戏时,主菜单是事后才想到要做的。实际上几乎每个游戏都有一个主界面。如果你点击打开游戏并立即开始游戏,你会感到非常惊讶。本文将讨论如何创建带有启动新游戏的交互式按钮的主界面/主菜单。 主菜单将是一个全新的场景。我们将添加一个 UI 图像元素,并在图像…...
Microsoft 365 for Mac v16.84 office365全套办公软件
Microsoft 365 for Mac是一款功能丰富的办公软件套件,为Mac用户提供了丰富的功能和工具,提高了工作效率和协作能力。Microsoft 365 for Mac是一款专为Mac用户设计的订阅式办公软件套件,旨在提高生产力和效率。 Microsoft 365 for Mac v16.84正…...
交易复盘-20240507
仅用于记录当天的市场情况,用于统计交易策略的适用情况,以便程序回测 短线核心:不参与任何级别的调整,采用龙空龙模式 一支股票 10%的时候可以操作, 90%的时间适合空仓等待 蔚蓝生物 (5)|[9:25]|[36187万]|4.86 百合花…...
面试题: malloc与new的区别
malloc, free是C语言中的库函数, new, delete是C中的运算符new自动计算分配内存的大小,malloc需要手动计算分配内存的大小new返回对象类型的指针,malloc返回的是void*类型,需要显式类型转换new分配失败抛出异常,malloc…...
Java-41 深入浅出 Spring - 声明式事务的支持 事务配置 XML模式 XML+注解模式
点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) 目前2025年06月05日更新到: AI炼丹日志-28 - Aud…...
相机从app启动流程
一、流程框架图 二、具体流程分析 1、得到cameralist和对应的静态信息 目录如下: 重点代码分析: 启动相机前,先要通过getCameraIdList获取camera的个数以及id,然后可以通过getCameraCharacteristics获取对应id camera的capabilities(静态信息)进行一些openCamera前的…...
tree 树组件大数据卡顿问题优化
问题背景 项目中有用到树组件用来做文件目录,但是由于这个树组件的节点越来越多,导致页面在滚动这个树组件的时候浏览器就很容易卡死。这种问题基本上都是因为dom节点太多,导致的浏览器卡顿,这里很明显就需要用到虚拟列表的技术&…...
处理vxe-table 表尾数据是单独一个接口,表格tableData数据更新后,需要点击两下,表尾才是正确的
修改bug思路: 分别把 tabledata 和 表尾相关数据 console.log() 发现 更新数据先后顺序不对 settimeout延迟查询表格接口 ——测试可行 升级↑:async await 等接口返回后再开始下一个接口查询 ________________________________________________________…...
TSN交换机正在重构工业网络,PROFINET和EtherCAT会被取代吗?
在工业自动化持续演进的今天,通信网络的角色正变得愈发关键。 2025年6月6日,为期三天的华南国际工业博览会在深圳国际会展中心(宝安)圆满落幕。作为国内工业通信领域的技术型企业,光路科技(Fiberroad&…...
离线语音识别方案分析
随着人工智能技术的不断发展,语音识别技术也得到了广泛的应用,从智能家居到车载系统,语音识别正在改变我们与设备的交互方式。尤其是离线语音识别,由于其在没有网络连接的情况下仍然能提供稳定、准确的语音处理能力,广…...
【堆垛策略】设计方法
堆垛策略的设计是积木堆叠系统的核心,直接影响堆叠的稳定性、效率和容错能力。以下是分层次的堆垛策略设计方法,涵盖基础规则、优化算法和容错机制: 1. 基础堆垛规则 (1) 物理稳定性优先 重心原则: 大尺寸/重量积木在下…...
32单片机——基本定时器
STM32F103有众多的定时器,其中包括2个基本定时器(TIM6和TIM7)、4个通用定时器(TIM2~TIM5)、2个高级控制定时器(TIM1和TIM8),这些定时器彼此完全独立,不共享任何资源 1、定…...
2025-06-01-Hive 技术及应用介绍
Hive 技术及应用介绍 参考资料 Hive 技术原理Hive 架构及应用介绍Hive - 小海哥哥 de - 博客园https://cwiki.apache.org/confluence/display/Hive/Home(官方文档) Apache Hive 是基于 Hadoop 构建的数据仓库工具,它为海量结构化数据提供类 SQL 的查询能力…...
2025年全国I卷数学压轴题解答
第19题第3问: b b b 使得存在 t t t, 对于任意的 x x x, 5 cos x − cos ( 5 x t ) < b 5\cos x-\cos(5xt)<b 5cosx−cos(5xt)<b, 求 b b b 的最小值. 解: b b b 的最小值 b m i n min t max x g ( x , t ) b_{min}\min_{t} \max_{x} g(x,t) bmi…...
