首页
文章
分类
标签
动态
欧泡果奶的小站
累计撰写
88
篇文章
累计创建
36
个标签
累计收到
0
条评论
栏目
首页
文章
分类
标签
动态
目 录
CONTENT
以下是
Docker
相关的文章
2024-05-18
编译ARM版Harbor
本文介绍了如何编译适配ARM架构的Harbor v2.10.2版本。首先从GitHub拉取源码并切换至v2.10.2分支。接着对`photon`镜像版本进行更新(对于旧版Harbor),然后修改`Makefile`以调整构建参数,包括禁用从Docker Hub拉取基础镜像、启用二进制文件构建以及更新`spectral`工具版本和架构。此外,还需要在多个Dockerfile中指定使用ARM64架构,并移除`make/photon/Makefile`中的`--no-cache`选项。最后,通过执行特定命令来构建离线安装包。这些步骤确保了Harbor能够在ARM平台上正确编译与运行。
2024-05-18
729
0
0
Harbor
Docker
2023-12-17
Docker Buildx构建多平台镜像
本文介绍了如何使用`docker buildx`工具构建跨平台Docker镜像。首先,需创建一个新的Builder实例以支持多平台构建,如通过命令`docker buildx create --name mybuilder --driver docker-container --use`。接着,安装必要的编译时平台支持,例如在Linux系统上运行`docker run --rm --privileged tonistiigi/binfmt --install all`。随后,利用一个简单的Go程序示例及相应的Dockerfile(采用多阶段构建减少镜像大小),展示了如何编写Dockerfile和构建命令。最后,通过`docker buildx build`命令指定多个目标平台(如`--platform linux/arm64,linux/amd64`)来构建并推送跨平台镜像到Docker Hub,并在不同架构的平台上验证了其可用性。
2023-12-17
276
0
0
Docker
2022-05-16
Dockerfile指令说明
本文介绍了Dockerfile中常用的指令及其功能,包括FROM、MAINTAINER、RUN、ADD、WORKDIR等,并重点解释了CMD和ENTRYPOINT的区别。CMD用于指定容器启动时执行的命令,但该命令可以被后续命令替换;而ENTRYPOINT同样指定启动命令,但允许用户在运行时追加参数而不覆盖原有命令。通过具体的例子展示了如何使用这两种指令构建镜像并运行容器,验证了它们的行为差异:CMD在遇到额外参数时会被替换导致错误,而ENTRYPOINT则将额外参数作为自身命令的一部分正确执行。
2022-05-16
509
0
0
Docker
2022-03-19
Docker常用命令
本文详细介绍了Docker的基本操作,包括启动、停止、重启及查看状态的方法。对于Docker容器信息的管理,文章提供了查看概要信息、帮助文档以及版本的方法。在镜像操作方面,涵盖了查看、搜索、下载、删除和构建镜像的具体命令。针对容器的操作,从启动、停止到进入退出容器,再到查看容器信息和日志,甚至如何删除容器都有详细的说明。此外,还介绍了基于现有容器创建新镜像的过程,以及如何在容器与主机之间进行数据拷贝。这些内容为Docker用户提供了全面的操作指南。
2022-03-19
248
0
0
Docker
2022-03-13
Docker的安装
本文提供了在Ubuntu、CentOS等系统上安装Docker的详细步骤。对于Ubuntu,使用特定命令下载并安装Docker;而对于CentOS,首先卸载旧版本,接着安装必要的软件包和设置存储库,然后安装Docker Engine,并配置其开机自启与镜像加速。最后,通过运行一个简单的Docker映像来验证安装是否成功。
2022-03-13
570
0
0
Docker