![](https://img-blog.csdnimg.cn/direct/110d580e162640a78278b71f81ca0d3f.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Docker
文章平均质量分 68
Docker专栏,深入探索容器化技术。解析Docker原理与应用,分享容器化部署、管理与扩展的最佳实践。助力开发者高效构建、部署与运行应用,提升运维效率。内容全面实用,适合技术爱好者与开发者,共同探索容器化技术的魅力。
腾飞开源
腾飞开源技术团队,汇聚了众多IT研发精英,深耕IoT和人工智能领域,致力于技术创新与发展。我们紧跟技术前沿,对开源社区保持高度敏感,热衷于探索与研究新技术。我们珍视团队合作,乐于分享技术成果,共同营造积极、协作的工作氛围。我们相信,每个成员都是团队的重要组成部分,每个创新都是推动行业进步的动力。未来,我们期待在更具挑战性的环境中,运用专业技能与丰富经验,携手前行,共同书写技术创新的新篇章,为推动行业发展贡献更多力量。
展开
-
Windows 11 家庭中文版安装Docker Desktop图文教程
因为win11家庭版本身是不支持hyper-V的,需要手动安装将上述代码用记事本打开复制粘贴,保存为Hyper-V.cmd,鼠标右击管理员运行,最后输入“Y”重启电脑后即可。使用超级管理员运行CMD命令,然后输入下述命令,设置 Windows 操作系统中的 Hyper-V 启动类型。具体来说,它会将 Hypervisor 的启动类型设置为 “auto”,这意味着在系统启动时自动启动 Hyper-V。原创 2024-05-11 21:46:05 · 2566 阅读 · 1 评论 -
02 Docker 基础命令学习
注意:通过commint的形式保存现场为一个新的镜像虽然也能直观的达到构建新镜像的目的,但是实际操作中,并不推荐这种形式,因为1.commit操作不仅会把有用的修改保存下来,对一些无关的修改也会保存下来(每一个命令行操作都会生成存储如ls操作)就会导致镜像比较臃肿;CONTAINER ID 容器唯一id 可以通过指定这个ID操作exec shell进入容器、commit 这个容器的修改、tag 给这个容器打标签等 docker ps 罗列的是当前活跃的容器 要查看所有容器执行docker ps -a。原创 2024-04-25 21:45:53 · 783 阅读 · 0 评论 -
04 Docker练习赛从0开始到 docker 镜像提交
创建 Dockerfile这里 FROM 后面跟的是 baseimg 这里选择的是天池 baseimg 帖子里的第一个ADD ./ 是把当前文件夹里的文件构建到镜像的根目录下WORKDIR / 指定默认工作目录为跟目录(这里要注意指定后,需要把 run.sh 和生成的结果文件都存放在该文件夹下,否则提交会运行失败)第四句话是安装软件包,这里不需要,注释掉最后一句 CMD 就是镜像启动时执行什么命令,这里统一为 sh run.sh 不需要改动。原创 2024-04-30 17:52:05 · 1225 阅读 · 0 评论 -
03 Docker入门Dockerfile详解及镜像创建
如果Dockerfile文件的名字不是叫Dockerfile,而是使用其他的,例如 Dockerfile 的文件是名字是 dockerfile, 则需要使用 -f ./dockerfile 来指定。e.每次镜像修改都给定新的版本号或标签,方便区分版本管理,有意义的版本最好使用有含义的字符作为版本号,如:frist_submit。c.镜像面临调试问题时,可交互式进入容器后直接调试修改,直到成功后退出再在dockerfile中修改。b.在cr(阿里云容器服务)产品做代码源绑定,并开启自动构建。原创 2024-04-27 17:40:03 · 692 阅读 · 0 评论 -
01 Docker基础知识
我们可以看到,传统的虚拟机是在宿主机之上,又添加了一个新的操作系统,这就直接导致了虚拟机的臃肿,与不适合迁移。而docker这是直接寄存在宿主机上,完全就会避免大部分虚拟机带来的困扰。另外Docker其实是一个黑盒的进程,为什么说是黑盒的,区别于传统的进程,Docker可以独立出一个自己的空间,不会使得在docker中的行为以及变量溢出到宿主机上。原创 2024-04-23 19:57:10 · 957 阅读 · 0 评论 -
干货!Docker学习总结
dockerfile 面向开发,docker image 作为交付标准,docker container 涉及部署和运行,三者合起来完成 docker 体系。容器可以看作是一个简易版 linux 环境(有 root 权限,进程,用户空间,网络)docker run 启动容器的时候,docker 后台操作流程是。容器是镜像的运行实例,可以被 run、start、stop、rm。docker run 镜像id,是前台运行容器。镜像是只读的,容器在启动的时候创建一层可写层。基于镜像的方式启动容器。原创 2024-02-19 21:51:49 · 331 阅读 · 0 评论 -
使用Docker部署python网站
用 python 语言,基于 flask web 框架,开发一个自己的网站,写一个后端的网站代码。刷新浏览器访问地址:http://192.168.42.129:90/在浏览器访问地址:http://192.168.42.129:90/其他人基于该镜像,docker run 就可以在电脑跑起来这个网站。第一种方法:修改宿主机的代码,以及 dockerfile,重新构建。第二种方法:进入到已经运行的容器内,修改代码,重启容器即可。开发 dockerfile,部署该代码,生成镜像。原创 2024-02-19 21:48:27 · 432 阅读 · 1 评论 -
不允许你不知道的Dockerfile指令
也可以启动容器时候,指定参数,docker run -it centos cat /etc/os-release,等同于:CMD ["cat","/etc/os-release"]这里要注意的是,docker 不是虚拟机的概念,虚拟机里的程序运行,基本上都是在后台运行,利用 systemctl 运行,但是容器内没有后台进程的概念,必须在前台运行。上述运行正确,但是我想再传入一个参数,该怎么操作?容器在运行时,应该保证在存储层不写入任何数据,运行在容器内生产的数据,我们推荐是挂载,写入到宿主机上,进行维护。原创 2024-02-19 21:00:21 · 1042 阅读 · 1 评论 -
Docker容器管理赶紧来学!
运行基础的 centos:7.8.2003,在容器内安装 vim,然后提交新的镜像,新的镜像再运行出的容器,默认就携带 vim 了。用户无法直接访问容器,需要通过宿主机的端口和容器的端口进行映射,此时用户通过访问宿主机的端口则可以访问到容器。如果容器内,什么事也没做,容器也会挂掉,容器内必须有一个进程在前台运行。随机端口映射,-P 随机访问一个宿主机的空闲端口,映射到容器内的端口。开启一个容器,让它帮你运行某个程序,属于前台运行,会卡住一个终端。运行容器且进入到容器内,且在容器内执行某个命令。原创 2024-02-19 20:49:41 · 459 阅读 · 1 评论 -
干货!Docker镜像综合管理
场景:默认运行 centos 镜像,提供 vim,运行该容器后,在容器内安装 vim,然后提交该镜像,将导出该镜像为压缩文件,可以发给其他人使用。退出当前运行的容器,查看所有容器,可以看到 centos:7.8.2003 有两个容器,时间最新的就是刚才安装了 vim 命令的容器。原因是启用的 firewall 防火墙没有开启包转发功能,执行以下命令解决。再执行 vim 命令,此时 vim 命令可以正式使用。重新执行运行容器,下载 vim 命令依赖包。运行镜像生成容器,安装 vim 报错。原创 2024-02-18 23:45:18 · 557 阅读 · 0 评论 -
这样删除Docker镜像长见识了
好,让我们回到正题。删除Docker镜像的过程其实很简单,只需要几个步骤就能完成。但是,在删除之前,你需要确保你不再需要这个镜像。一旦删除了就无法恢复,所以一定要小心。大家好,今天我来跟大家分享一下删除Docker镜像的相关内容,真的是长见识了!如果你也经常使用Docker,那么一定不要错过这个话题。就这样,你已经成功删除了Docker镜像。不过,删除之前一定要小心,因为一旦删除了就无法恢复。原创 2024-02-18 23:40:37 · 370 阅读 · 0 评论 -
还可以这样查看Docker镜像
docker 镜像层级管理的方式大大便捷了 Docker 镜像的分发和存储,Docker hub 是全世界的镜像仓库。Docker 镜像代表一个容器的文件系统内容;容器是一个动态的环境,每一层镜像里的文件都属于静态内容。dockerfile 里的 ENV、VOLUME、CMD 等内容都会落实到容器环境里。本文主要介绍了使用Docker命令查看本地镜像文件、指定查看具体的镜像和tag、只列出镜像的id、格式化显示镜像、以表格形式显示镜像、搜索Docker Hub的镜像等操作,并给出了相应命令的说明。原创 2024-02-18 23:34:38 · 410 阅读 · 0 评论 -
获取Docker镜像不走弯路
默认的 docker 仓库是 docker hub,有大量的优质的镜像,以及用户自己上传的镜像。下载 docker 镜像,如果不加 tag,默认下载 latest。查看镜像文件的信息,该文件的作用是记录镜像和容器的配置关系。获取镜像,镜像托管仓库,好比 yum 源一样。查看 docker 镜像文件的存储路径。使用不同的镜像生成容器。原创 2024-02-18 22:48:16 · 394 阅读 · 0 评论 -
Docker初体验赶紧来学
原因分析,是 Centos7 虚拟机已经启用了 firewall 防火墙,没有开发对外访问的端口,开放宿主机的 80 端口。运行 nginx 镜像,生成具体的容器,然后这个容器中就跑着一个 nginx 服务了。验证,再次通过宿主机 IP 地址访问 docker 容器里的 nginx 则无法访问。此时通过宿主机 IP 地址就可以正常访问 docker 容器里的 nginx。此时通过宿主机 IP 地址就可以正常访问 docker 容器里的 nginx。拉取,下载镜像,没有指定版本号,默认下载最新的。原创 2024-02-18 22:42:28 · 429 阅读 · 0 评论 -
有手就会Docker安装
2.解决方法,让 Docker 绕过 firewalld,让 docker 不修改 iptables。2.添加配置文件,执行命令 vi /etc/docker/daemon.json,添加如下内容。3.安装 Docker Ce 社区版本,安装之前先关闭防火墙,执行命令。6.重启 Centos7 虚拟机,查看 docker 是否能正常自启动。3.重新加载 docker 配置文件,执行命令。3.重新加载 docker 配置文件,执行命令。2.配置阿里云仓库的 docker 镜像源。2.启动 docker。原创 2024-01-31 10:17:08 · 884 阅读 · 0 评论 -
为什么学Docker
公司内部所有的应用系统,都是运行在公司内部的虚拟机平台的,是通过 linux 技术,OpenStack 搭建的,可以非常方便的管理公司的服务器资源,进行快速的虚拟机创建、删除、扩容、扩缩容等。但是虚拟化也是有局限性的,每一个虚拟机都是一个完整的操作系统,要分配系统资源,虚拟机多到一定程度时,操作系统本身资源也就消耗殆尽,或者说必须扩容。Docker 被定义为开源的容器引擎,可以方便的对容器进行管理。随着业务不断扩大,不断增加应用,增加了对硬件资源的消耗,不断的创建虚拟机,消耗了大量的硬件资源。原创 2023-11-24 11:01:00 · 338 阅读 · 1 评论 -
不允许你不知道的Docker优点
Docker容器技术与传统虚拟机相比,具有更高的资源利用率、更快的启动速度和更一致的环境,因此更高效。Docker能够轻松迁移,支持多平台运行,且能够将应用程序及其依赖环境打包成镜像进行部署和生命周期管理。Google从2004年开始使用容器技术,并已将容器集成到Google云平台中。原创 2023-11-25 11:11:39 · 877 阅读 · 0 评论 -
赶紧来学Docker基础组件
Docker引擎是C/S架构,由DockerDaemon管理和DockerClient访问。Docker平台由Images、Container和Registry组成。Images是只读模板,用于创建容器,也可以通过Dockerfile文件描述镜像内容。Container是镜像的运行实例,获取镜像并创建容器分配文件系统、网络接口等。Registry用于管理Docker镜像。原创 2023-11-30 18:55:52 · 232 阅读 · 0 评论