Docker容器技术-1

Docker容器技术实战1 的容器,然后在主机的操作系统上运行。这是可写层,它使得Docker容器可以在只读的基础层上进行读写操作。Docker镜像的分层结构是Docker的一个重要概念,它是Docker镜像的构建和管理的基础。分层结构的最大好处是层与层之间可以进行资源的共享,这种分层结构使得Docker镜像的创建、存储和传输都变得高效和灵活。镜像层是只读的,修改的东西只保存在容器层,当保存的时候,容器层就会保存成新的镜像层,一个镜像最多127 层;注:容器层是与容器生命周期保持一致的,删除容器时,容器层也会同步被删除。 阅读详情

Docker部署

[root@docker1 ~]# cd /etc/yum.repos.d/


[root@docker1 yum.repos.d]# wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

[root@docker1 yum.repos.d]# yum install -y docker-ce

[root@docker1 yum.repos.d]# yum install -y bridge-utils

[root@docker1 yum.repos.d]# echo "net.bridge.bridge-nf-call-iptables = 1" >> /etc/sysctl.d/docker.conf


[root@docker1 yum.repos.d]# echo "net.bridge.bridge-nf-call-ip6tables = 1" >> /etc/sysctl.d/docker.conf


[root@docker1 yum.repos.d]# echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.d/docker.conf

[root@docker1 yum.repos.d]# systemctl enable --now docker

配置加速器

宿主机 Windows 上 FLClash,虚拟机要填宿主机的 VMnet8 网关 IP,Clash 需要开启允许局域网连接,端口 7890

PS C:\Users\Fuck360> ipconfig

1、Docker 守护进程代理(docker pull 拉镜像)

mkdir -p /etc/systemd/system/docker.service.d
vim /etc/systemd/system/docker.service.d/http-proxy.conf

写入下面完整内容

[Service]
Environment="HTTP_PROXY=http://192.168.247.1:7890"
Environment="HTTPS_PROXY=http://192.168.247.1:7890"
Environment="NO_PROXY=localhost,127.0.0.1,172.16.0.0/12,192.168.0.0/16"

重载并重启 docker

systemctl daemon-reload
systemctl restart docker

校验环境变量是否载入

systemctl show --property=Environment docker

2、容器内部默认代理(容器内程序访问外网)

mkdir -p ~/.docker
vim ~/.docker/config.json
{
  "proxies": {
    "default": {
      "httpProxy": "http://192.168.247.1:7890",
      "httpsProxy": "http://192.168.247.1:7890",
      "noProxy": "localhost,127.0.0.1,172.16.0.0/12"
    }
  }
}

Docker操作命令

拉取镜像

[root@docker1 ~]# docker pull yakexi007/game2048
 

列出镜像

[root@docker1 ~]# docker images

运行 2048 游戏 docker 镜像

[root@docker1 ~]# docker run -d -p 8080:80 yakexi007/game2048

  • -d:后台守护进程运行
  • -p 8080:80:把容器内部 80 端口映射到宿主机 8080 端口

显示运行的容器

[root@docker1 ~]# docker ps

停止容器

[root@docker1 ~]# docker stop ebc19cd27e10

删除容器

[root@docker1 ~]# docker rm -f ebc19cd27e10

删除镜像

[root@docker1 ~]# docker rmi 19299002fdbe

【云原生进阶之容器】第一章Docker核心技术1.1节——Docker综述 Docker是一个开源的软件项目,让用户程序部署在一个相对隔离的环境运行,借此在Linux操作系统上提供一层额外的抽象,以及操作系统层虚拟化的自动管理机制。需要额外指出的是,Docker并不等于容器(containers),Docker只是容器的一种,其他的种类的容器还有Kata container,Rocket container等等。 阅读详情

相关推荐

机器人开发路线

通过这个路线图,你可以在6个月内完成从原型到试产的全流程。建议初期采用敏捷开发模式,每两周迭代一个核心功能模块。在硬件集成遇到瓶颈时,推荐参考。

woody218的博客 745

Docker容器技术1

什么是容器? 容器技术是一种应用程序封装和交付的核心技术 容器技术的核心由以下几个内核技术组成: (1)Cgroups(Control Groups):资源管理 (2)NameSpace:进程隔离 a. 主机名称隔离 b. 网络隔离 c. 文件系统隔离 d. 用户隔离 e. 进程隔离 f. 进程信号向量隔离 (3)SeLinux安全 由于是在物理机上实施隔离,启动一个容器,可以像启动一个进程一样...

刘思成的博客 848

从KVM虚拟化到Openstack云化架构综述

目录 摘要 OpenStack的虚拟化技术 OpenStack架构介绍 Nova Swift KeyStone Neutron Glance Cinder Ceilometer Heat 摘要 这两年的工作中,接触到公有云和私有云的项目还不少。起初对于Openstack的了解,仅停留在其几大组件的交互上,如Nova、Neutron、Glance等,以及对各大云厂商功能点上...

liyunpeng229的博客 2051

容器技术-docker1

官网:docker.iodocker.com公司名称:原名dotCloud 14年改名为docker容器产品:docker 16年已经被更名为。

2301_77428746的博客 1060

VSCode玩转STM32:手把手教你配置EIDE插件与OpenOCD调试(附野火DAP配置文件详解)

本文详细介绍了如何在VSCode中配置EIDE插件与OpenOCD进行STM32开发,特别针对野火DAP调试器提供了配置文件详解。从基础环境搭建到深度调试技巧,帮助开发者高效完成STM32项目开发,实现现代化嵌入式开发工作流。

weixin_26905487的博客 553

VASP+Multiwfn+VMD静电势计算与可视化全流程解析

静电势是表征分子与材料表面电荷分布的关键物理量,它通过求解泊松方程,将电子密度与原子核电荷在空间中的贡献结合起来,直观揭示体系的电子富集与缺失区域。这一性质在理解化学反应活性、分子间相互作用(如氢键、卤键)以及材料表面性质方面具有重要价值。在计算材料科学与量子化学领域,基于第一性原理计算获得高精度电子结构数据后,如何将其转化为可直观分析的静电势图,是连接理论计算与物理解释的关键技术环节。本文聚焦于构建一条高效、可控的端到端工作流,详细解析如何利用VASP进行高精度电子密度计算,通过专业波函数分析软件Mult

weixin_33733810的博客 430

探索云原生技术之基石-Docker容器入门篇(1)

探索云原生技术之基石-Docker容器入门(1),带大家探索新技术-云原生

Yyyy的博客 9730

揭秘个人开发者接支付宝的‘野路子’:不用企业资质,用Python模拟扫码转账与回调监听

本文探讨了个人开发者如何通过Python模拟支付宝扫码转账与回调监听的技术实现,解析了支付宝URL协议格式,并设计了本地化的支付状态监听方案。文章强调该方法仅用于技术研究,实际应用需遵守支付宝官方接口和金融合规要求。

weixin_30736301的博客 408

Docker容器技术1——docker基本操作

Docker是一个开源的应用容器引擎,它允许开发者将应用程序及其依赖项打包进一个可移植的容器中,从而可以在任何安装了Docker的Linux或Windows机器上运行。Docker容器就像是一个轻量级的虚拟机,但它并不包含操作系统;相反,它依赖于主机操作系统的内核功能,如命名空间(Namespace)和控制组(Control Group,简称Cgroup),以实现资源隔离和环境的一致性。或者说,docker是管理容器的引擎,类似VMworkstation,为应用提供打包,部署的平台。

Autter_A3的博客 1230

EtherCAT从站协议栈---- sampleappl.c 文件解析

这个源文件实际上包含该项目的入口函数main函数。 那么如何找到入口函数呢? 可以进入debug的simulator模式,选中run to main(), 当执行完启动文件startup_cm3.s后就进入了main函数(注意在main函数之前还进入了SystemInit函数), 如下图所示: 这个main函数主要架构如下: int main(void) { HW_Init(); /*PDI(过程数据接口)初始化,这里用的是MCI接.

Jiawei_Z的博客 3068

在Matlab中开发AutoSAR模型的流程(自下而上)

前面介绍了AutoSAR软件组件开发的两种方式,其中自下向上的方式,是从模型出发,流程如下。

小胡同学的工程师学习之路 5366

docker - 容器技术1

11: LoadModule mpm_prefork_module ... ... # 去掉注释。23: # LoadModule mpm_event_module ... ... # 注释配置。# 在另一个终端拷贝 public/info.php 到 docker 主机。# 拷贝宿主机的Yum配置文件到容器内。# 创建一个名为 myweb 的容器。# 已经创建了容器的镜像无法删除。# 创建名为web1的后台容器。# 删除容器内的Yum配置文件。# 安装 docker 服务。

ShiLiu_mtx的博客 878

手把手教你学Simulink——基于全桥 LLC 谐振变换器的双向 DC-DC 建模与仿真

本文详细介绍了基于Simulink的双向全桥LLC谐振变换器建模与仿真方法。内容涵盖:1)LLC谐振变换器背景与双向化挑战;2)系统架构设计及关键数学推导(FHA增益分析、双向控制逻辑);3)Simulink建模步骤(功率级搭建、PWM生成、同步整流实现);4)仿真结果分析(正向/反向工作验证、ZVS特性);5)工程实践建议(增益微调、代码生成与HIL测试)。通过手把手教学,帮助读者掌握950V↔48V双向LLC变换器的完整设计流程,实现高效率能量双向流动的同时保持软开关特性,适用于储能系统、车载充电等应用

MHD0815的博客 175

docker容器技术基础入门-1

docker 容器基础入门

阿干tkl的博客 1245

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【Docker学习总结】1.Docker容器技术介绍

一般来说,我们编写好的应用程序,需要部署在响应的服务器中,而服务器则是一台安装了OS操作系统的计算机。 在该计算机中,运行我们的应用程序,通过网络对外提供服务。期间我们的应用程序在不停的使用服务器计算机的软件 和硬件,来满足它的计算和运行。 在介绍Docker之前,我们先来介绍一下容器技术。 而目前的互联网行业,越来越多的应用服务、微服务以及分布式服务,应运而生,而让那么多的服务每一个都运行在 ...

程序猿之洞 3497

IMSL CNL 7.0.0 (x86-64)Crack

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

基于Docker容器技术一键部署魔兽世界1.18.1私服全攻略

容器化技术通过将应用及其依赖打包成标准化的单元,实现了环境的一致性与隔离性,从根本上解决了软件部署中的依赖冲突和配置复杂性问题。其核心原理是利用操作系统层面的虚拟化,提供轻量级、可移植的运行环境,这为快速构建和复制复杂应用栈带来了巨大技术价值。在游戏服务端部署、微服务架构和持续集成等应用场景中,Docker已成为提升开发运维效率的关键工具。本文聚焦于利用Docker容器化方案,高效搭建魔兽世界经典旧世版本私服,通过集成数据库、认证与游戏世界服务端,实现一键式部署,让玩家能快速体验怀旧游戏内容,同时深入解析其

weixin_34013044的博客 814

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

1、Docker容器技术简介

Docker历史 Docker起源于2013年。 Docker是一个开源的应用容器引擎,基于Go语言开发,Docker可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的系统。 Docker优点 Docker可以用来快速交付应用。加快打包时间,加快测试,加快发布,缩短开发及运行代码之间的周期。 复杂环境管理,应用隔离:不同软件运行环境兼容依赖问题,开发环境/测试环境/线上环境保持一致。 轻量级:对于系统内核来说,一个docker只是一个进程,一个系统可以运行上千个容

MoLi_516的博客 462

入门Docker1: 容器技术的基础

提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载 一 个已经做好的镜像来直接使用。在宿主机器、宿主机器操作系统的基础上创建虚拟层、虚拟化的操作系统、虚拟化的仓库,然后再安装应用;此模式有几种不同的实现形式,其中包括:将每一个服务实例都作为一个单独的进程,或是在同一进程。在这种部署模式下,每个服务实例都运行在其各自的容器中,因此也被称为操作系统级别的虚拟化机制。镜像是静态的只读文件,而容器带有运行时需要的可写文件层,同时,容器中的应用进程处于运行状态。

d2916172682的博客 1345

Docker容器技术之介绍(1)

1. 容器的概念 容器是一种基础工具;泛指任何可以用于容纳其它物品的工具,可以部分或完全封闭,被用于容纳、储存、运输物品;物体可以被放置在容器中,而容器则可以保护内容物;人类使用容器的历史至少有十万年,甚至可能有数百万年的历史; 而在计算机领域: 容器(container)是指是与系统其他部分隔离开的一系列进程,从另一个镜像运行,并由该镜像提供支持进程所需的全部文件。容器提供的镜像包含了应用的所有依赖项,因而在从开发到测试再到生产的整个过程中,它都具有可移植性和一致性。 2. 容器与虚拟化的区别 很多人

DragonYear的博客 330

1.docker容器技术基础入门

1.容器 ​  容器时一种基础工具;泛指任何可以用于容纳其他物品的工具,可以部分或完全封闭,被用于容纳、存储、运输物品;物体可以被放置在容器中,而容器则可以保护内容物 2.LXC(Linux Container) 关键词 chroot:根切换 namespaces:名称空间 CGroups:控制组 docker说明 ​ docker时LXC的增强版,docker本身不是容器,而是容器的易用工具/前端工具,容器是linux内核的一种技术,而docker仅是把这种技术进行简化、普及、与使用 2

qq_31851107的博客 643

从 0 到 1 掌握 Docker 容器技术:原理、实战与最佳实践

容器的核心概念与四大特性(自包含、隔离、独立、可移植)容器与虚拟机的区别及云环境中的结合使用镜像的不可变性、分层结构及 Docker Hub 实践注册表与仓库的概念,以及镜像推送流程Docker Compose 管理多容器应用的实战技巧。

佑瞻的博客 944

Docker容器技术-1(容器介绍+镜像管理)

很多编程语言都包含了命名空间的概念,可以认为命名空间是一种封装,封装本身实际上实现了代码的隔离。在操作系统中命名空间命名空间提供的是系统资源的隔离,其中系统资源包括了:进程、网络、文件系统实际上linux系统实现命名空间主要目的之一就是为了实现轻量级虚拟化服务,也就是我们说的容器,在同一个命名空间下的进程可以感知彼此的变化,而对其他命名空间的进程一无所知,这样就可以让容器中的进程产生一个错觉,仿佛它自己置身于一个独立的系统环境当中,以此达到独立和隔离的目的。

MoYe_308的博客 969

Docker 学习1 容器技术基础入门

一、容器是什么      二、虚拟化   1、主机级别虚拟化(两种):虚拟化整个完整的物理硬件平台,比如vmware,可以让我们拿到的虚拟机就像一个裸的物理设备一样。让我们自由的安装操作系统和使用操作系统,安装的操作系统和我们底层的宿主机可以是不同的系统。这种级别的虚拟化首先要有底层硬件平台,并且不管你的vmm下面有没有一层host OS,但是这个虚拟机软件跟我们虚拟出来的环境应该是一个独...

weixin_34341229的博客 261

Docker容器技术实战-1

如果要下载一个镜像,镜像里有很多层,这个层已经有了,就不需要下载,这样,节省了网络带宽。cs 架构 客户端通过docker这个客户端命令 发送指令,由docker引擎进行响应,去本地查询下有没有这个镜像,如果有镜像,直接创建容器。镜像层是只读的,修改的东西只保存在容器层,当保存的时候,容器层就会保存成新的镜像层,一个镜像最多127 层,镜像在上传仓库的时候,如果仓库端也有相同的镜像层的时候,只需上传他没有的层就可以了。容器 没有虚拟化层,直接共享操作系统内核,不同的容器共享是同一个宿主机内核。

weixin_59945551的博客 529

Docker容器技术与应用(项目1 Docker容器简介)

项目1Docker容器简介任务1.1 了解Docker历史1.1.1 什么是 DockerDocker 最初是dotCloud 公司创始人 Solomon Hykes在法国期间发起的一个公司内部项目,它是基于 dotCloud 公司多年云服务技术的一次革新,并于2013 年 3 月以 Apache 2.0 授权协议开源),主要项目代码在GitHub上进行维护。Docker 项目后来还加入了Linu...

KamRoseLee的博客 4301

15.1 Linux Docker容器技术——《跟老吕学Linux》

Docker 是一个开源的容器化平台,允许开发者打包应用以及应用的依赖环境到一个可移植的容器中,然后发布到任何支持 Docker 的平台上。综上所述,容器和虚拟机各有优势和适用场景。通过这些基本的 Docker 容器管理命令,你可以有效地控制 Docker 容器的生命周期,从创建、运行到停止和删除。Docker 镜像是容器运行的基础,它包含了容器运行所需的代码、运行时、库、环境变量和配置文件。容器和虚拟机都是现代云计算环境中常用的技术,它们提供了不同级别的隔离和抽象,适用于不同的应用场景。

Python老吕的博客 1308
上一篇: 【Openstack部署-2】
insertYam
博客等级 码龄3年 2粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值