Docker 了解与安装
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
参考资料:
Docker基本概念
- 镜像:类似面向对象程序设计中的 类
- 容器:类似面向对象程序设计中的 对象
- 仓库:类似Maven,Gradle包管理工具,仓库主要是用于存放镜像
Docker安装
CentOS
以 CentOS-8.5.211-x86_64 为例(参考 CentOS 安装 Docker ):
# 安装yum sudo yum install -y yum-utils # 安装Docker社区版docker-ce yum install docker-ce --allowerasing # 1. 提示Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist # 原因:官方停止了CentOS8的更新并移除了所有包 # 解决方法: # 可以在/etc/yum.repos中更新repos.d使用vault.centos.org代替mirror.centos.org # cd /etc/yum.repos.d # vi CentOS-Linux-BaseOS.repo # vi CentOS-Linux-AppStream.repo # 将mirrorlist注释并修改baseurl,需要注意baseurl是否取消注释!!将mirror替换为vault,保存即可!
提示Complete!即为安装完成,可以执行以下命令获取docker版本号:
#获取docker版本号 docker -v
Docker配置国内源
执行以下命令:
#第一步:新建或编辑daemon.json vi /etc/docker/daemon.json #第二步:daemon.json中编辑如下 { "registry-mirrors": ["http://hub-mirror.c.163.com"] } #第三步:重启docker systemctl restart docker.service #第四步:执行docker info查看是否修改成功 docker info
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南