Docker--开发中常用操作

共享内存简介及docker容器的shm设置与修改 共享内存简介及docker容器的shm设置与修改 共享内存简介 共享内存指 (shared memory)在多处理器的计算机系统中,可以被不同中央处理器(CPU)访问的大容量内存。由于多个CPU需要快速访问存储器,这样就要对存储器进行缓存(Cache)。任何一个缓存的数据被更新后,由于其他处理器也可能要存取,共享内存就需要立即更新,否则不同的处理器可能用到不同的数据。共享内存是 Unix下的多进程之间的通信方法 ,这种方法通常用于一个程序的多进程间通信,实际上多个程序间也可以通过共享内存来传递信息。 实际上 阅读详情

1.Ubuntu 安装 Docker

$ curl -fsSL get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh --mirror Aliyun

2. Docker 镜像加速器

2.1 安装docker镜像加速器

在 /etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)

{
  "registry-mirrors": ["https://9cpn8tt6.mirror.aliyuncs.com"]
}

2.2 然后重启服务

systemctl daemon-reload
systemctl restart docker

3 安装docker compose

3.1 官方:https://github.com/docker/compose/releases

sudo curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

3.2 docker-compose 命令

基本的使用格式是:

docker-compose [-f=<arg>...] [options] [COMMAND] [ARGS...]
#启动
docker-compose up
#守护态启动
docker-compose up -d
#停止
docker-compose down
#查看日志
docker-compose logs tomcat
#监听日志
docker-compose logs -f tomcat

。。。。。。
大多数命令跟docker类似

ps:命令需要在yml配置上下文目录中执行。

4.常用docker镜像仓库地址

4.1、国内仓库
网易: https://c.163yun.com/hub#/m/home/  (需登录)
阿里云:https://cr.console.aliyun.com/cn-beijing/instances/images  (需登录)
DaoCloud 道客网络: https://hub.daocloud.io/
 
4.2、国外仓库
Docker Hub:    https://hub.docker.com/    (默认)
Quay: https://quay.io/search
 

5.推送镜像

4.1 标记

docker tag ubuntu:latest 127.0.0.1:5000/ubuntu:latest

4.2 推送

docker push 127.0.0.1:5000/ubuntu:latest

4.3 查看仓库中的镜像

curl 127.0.0.1:5000/v2/_catalog

6.获取镜像

从 Docker 镜像仓库获取镜像的命令是 docker pull。其命令格式为:

docker pull [选项] [Docker Registry 地址[:端口号]/]仓库名[:标签]

eg:

docker pull ubuntu:16.04

7.镜像运行

docker run 就是运行容器的命令,

eg:容器运行,并以交互式的方式进入容器

docker run -it --rm  ubuntu:16.04 bash
  • -it:这是两个参数,一个是 -i:交互式操作,一个是 -t 终端。我们这里打算进入 bash 执行一些命令并查看返回结果,因此我们需要交互式终端。
  • --rm:这个参数是说容器退出后随之将其删除。默认情况下,为了排障需求,退出的容器并不会立即删除,除非手动 docker rm。我们这里只是随便执行个命令,看看结果,不需要排障和保留结果,因此使用 --rm 可以避免浪费空间。
  • ubuntu:16.04:这是指用 ubuntu:16.04 镜像为基础来启动容器。
  • bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 bash。

8.docker常用命令

 

DBeaver 实战:手动配置 PostgreSQL JDBC 驱动的高级技巧 本文详细介绍了在DBeaver中手动配置PostgreSQL JDBC驱动的高级技巧。针对企业内网、多版本数据库兼容等场景,从获取官方驱动文件、创建自定义驱动配置,到使用Maven坐标管理、连接参数调优及解决常见连接问题,提供了完整的实战指南,帮助开发者实现对数据库连接环境的精准掌控。 阅读详情

相关推荐

从原理图到代码:深入解析SX1278 LoRa模块与STM32的SPI通信驱动(附完整工程)

本文深入解析了SX1278 LoRa模块与STM32的SPI通信驱动实现,从硬件原理图到完整工程代码,详细介绍了LoRa技术的通信原理、寄存器配置、SPI接口设计及低功耗优化策略。适合物联网开发者和嵌入式工程师提升远距离无线通信能力,附完整工程代码助力快速开发。

weixin_42715608的博客 423

解决docker 容器删除不掉的问题

错误信息如下 rm: cannot remove ‘data/kube/docker/containers/b8b2ffb19a5a9c0a3752fa288290c1012ec137325ed6bf190415abf5dbb97041/mounts/shm’: Device or resource busy rm: cannot remove ‘data/kube/docker/containers/c361655ad80c8059dd17300b5f0d4a2df9b879372605dfaefe1c

曉儂 4846

深信服aCloud虚拟存储VS3.0实战:从数据分片到仲裁机制的全流程解析

本文深度解析了深信服aCloud虚拟存储VS3.0的核心架构与生产级实践。从数据分片、条带化写入、多副本机制到智能缓存分层,详细阐述了其如何实现高性能与高可靠性的平衡。同时,深入剖析了动态均衡、平滑扩容以及故障恢复与仲裁机制,为运维人员和技术决策者提供了在超融合基础架构(HCI)中部署和管理虚拟存储的实战指南。

net55的博客 588

Linux(Centos)查看硬盘大小

这些文件系统的总容量为 246GB,已使用 191GB,可用 56GB,使用率为 78%。:这是一个真实的硬盘分区,总容量为 246GB,已使用 191GB,可用 56GB,使用率为 78%。它们的总容量都为 9.8GB,已使用的空间很小(通常是临时数据),可用空间都很大,使用率都为 0%。它的总容量为 9.8GB,已使用的空间为 0,可用空间为 9.8GB,使用率为 0%。在这里,总容量为 2.0GB,已使用 0,可用 2.0GB,使用率为 0%。命令的输出,显示了不同的文件系统以及它们的磁盘使用情况。

宋发元 8567

AI Agent开发实战:100个真实场景题库解析

AI Agent开发涉及复杂的需求理解、架构设计及安全防护等关键技术环节。在工程实践中,开发者常面临需求偏差、系统崩溃等挑战,特别是在金融、医疗等高要求场景下。通过真实案例题库,开发者能系统性地掌握需求分析、架构决策树建模(如向量数据库选型)、安全攻防策略(如提示词注入防御)等核心技能。这些实战经验不仅能提升Agent的可用性和安全性,还能优化其在电商客服、智能家居等场景中的表现。题库采用动态难度系统,覆盖从基础到高级的开发挑战,是AI工程化落地的重要参考。

weixin_29057695的博客 342

射频工程师笔记---射频通信基础

回顾一下移动通信技术的发展,其实是互联网和通信技术的融合过程。在这个过程中,很多应用都在不断加入其中。比如计算机跟通信的融合产生了互联网、互联网跟手机的融合带来了移动互联网。手机可以看杂志、看视频、听音乐,于是又出现了内容服务产业;再后来,电视音箱等设备也能联网,于是网络跟家电又产生了融合。所以应用的出现总是在融合其他产业。在1995年,比尔·盖茨在《未来之路》一书中首次提出:在未来...

多年硬件从业经历,热爱学习,记录生活! 2万+

修改docker中共享内存(shm)大小

修改docker中共享内存(shm)大小

lee_881的博客 8050

AI赋能传染病建模:从数据到动力学模型的本地实践指南

这次我们来看一个将 AI 与传染病动力学建模结合的前沿方向。想象一下,你手头有一份流感爆发的病例数据,传统的建模方法可能需要复杂的微分方程和大量的手动调参,而 AI 模型能否直接从数据中“学习”出传播规律,甚至自动跑通整个建模流程?这正是当前研究的热点。根据《Nature》的最新综述,人工智能正在重塑传染病流行病学建模,从参数推断、趋势预测到多源数据融合,AI 技术为解决传统建模中的计算瓶颈和数据难题提供了全新路径。 对于开发者、数据科学家或公共卫生领域的研究者而言,最关心的是:这套方法能不能在本地跑起来?

weixin_29051811的博客 297

linux增加磁盘扩容目录

[root@db ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.6 (Santiago) [root@db ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 45G 7.9G 35G 19% / tmpfs ...

sqlora的专栏 1734

建议收藏:华为海思IC设计笔试题,含解析(附下载)

接触过的部门有麒麟芯片、CPU/GPU,总体面试感觉非常好,规范且认真,第一轮手撕代码状态机+复盘机考题+瞄准几个知识点深挖,时间1hour+;一二轮面试是连着的,所以很累。但是岗位就那么多,在面试的时候,很多同学因为准备不充分,与岗位失之交臂,无缘进入该公司。时序电路有记忆功能,不会产生锁存器,锁存器一般在组合逻辑中case写不全,else写不全,或者敏感列表写不全。

nuoweishizi的博客 3285

C#的GDI+绘图详解

/消除锯齿 或 AntiAlias。// 1.在窗体或控件的Paint事件中,用PaintEventArgs e 创建绘图对象 ---- 控件或窗体重绘时。//为控件创建绘图对象。//--------------------以上方法三选一。//2.创建绘图对象 panel1中绘图。

weixin_50920631的博客 3457

【开发工具】Docker常用操作

本文介绍了Docker的常用操作,包括容器管理(创建/查看/停止容器)、镜像管理(拉取/查看/删除镜像)、网络与数据管理(自定义网络/数据卷)、Docker Compose操作(配置文件编写/服务启停)以及高级技巧(镜像优化/日志调试)。提供了错误示例及调试方法,并以Flask+MySQL项目为例演示实际应用。内容涵盖Docker基础到进阶使用,适合开发者快速掌握Docker核心功能。

feizuiku0116的博客 3536

UNet 改进(22):结合Transformer结构

保留了UNet的经典编码器-解码器结构在瓶颈层使用Transformer替代传统的卷积层采用跳跃连接保持空间细节信息使用双卷积块(DoubleConv)作为基础构建模块。

2401_82355416的博客 773

Docker 开发者常用操作命令

下面可能是我用得最多的命令: docker ps 查看当前 docker 服务列表 docker restart name 重启指定 docker 服务 docker logs name -t -f 查看指定服务运行时日志 docker inspect name 查看指定服务 docker 信息 创建 docker 服务并...

研究、探索、分享与成长 3988

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

java开发常用linux操作docker命令

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 系列文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习..

披甲上战场的博客 509

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

测试开发之系统篇-Docker常用操作

​Docker容器(Container)的运行基于镜像(image),您可以在Docker Hub上检索,或通过Dockerfile文件自己构建镜像。 ​

软件测试技术交流分享 92

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

测试开发之系统篇-Docker 常用操作

Docker 容器(Container)的运行基于镜像(image),您可以在Docker Hub上检索,或通过 Dockerfile 文件自己构建镜像。 首先拉取MySQL 官方镜像的最新版(latest)。 docker pull mysql 使用 docker images 显示本地的镜像。 docker images 使用 docker run 命令来运行容器,-d 设置在后台运行,并返回容器 ID。 docker run -itd --name db-server -e MY

weixin_42686892的博客 214

docker cp拷贝文件_每天5分钟|掌握开发必会的docker套路-docker常用操作

进入容器内前面一章节,我们通过容器的一些基本命令安装了nginx,并访问成功。安装完nginx,肯定是要往nginx的网站根目录下放置文件的。那么问题来了,怎么进入这个安装了nginx的容器里面呢?docker提供了进去容器里面的命令,一行命令即可:docker exec -it d951bde34c9b /bin/bash执行后,可以看到命令终端左侧发生了变化,效果如下:这说明我们已经进入了容器...

weixin_39828193的博客 251

docker的常用命令

docker的常用命令

江湖路远,刀锋向前! 1702

Docker常用命令

本篇文章主要介绍Docker的常用命令的用法。 原文地址:Docker常用命令

weixin_42098295的博客 68

docker常用命令

docker常用命令

l2181265的博客 107

docker入门

文章目录0.docker主要操作1.[docker常用命令](https://space.bilibili.com/31273057?spm_id_from=333.788.b_765f7570696e666f.1) 0.docker主要操作 1.docker常用命令 #解决docker运行时必须加sudo的问题 (base) matrix@matrix:~$ sudo groupadd docker #添加docker组 groupadd: group 'docker' already exists (

a571255945的博客 279

docker-compose 常用命令

【代码】docker-compose 常用命令。

weixin_42903592的博客 304

docker & linux 常用操作命令

docker network create 网络名称示例创建一个名为mynetwork的自定义网络。镜像操作docker rmi容器操作docker rundocker psdocker rm网络操作数据卷操作这些命令涵盖了 Docker 的常见操作,适合日常开发和运维使用!在 CentOS 系统中,tar是一个非常常用的命令,用于打包和压缩文件或目录。它支持多种压缩格式(如.tar.gz和.tar.bz2),并且可以方便地进行解压操作。以下是tar压缩.tar.gz。

xiaozaq的博客 1754

Docker-常用命令小结

qk 118
上一篇: Linux知识点回顾(六)之软件安装(jdk,tomcat,mysql)
下一篇: Spring Cloud学习笔记(一)版本选择
夜未眠shm
博客等级 码龄14年 15粉丝 101原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值