从零自制docker-13-【实现 mydocker run -v 支持数据卷挂载】

对于共享配置文件、日志文件或数据文件等非常有用。然而,需要注意的是,绑定挂载可能会带来安全风险,因为容器可以访问宿主机上的文件系统,所以应该谨慎使用,并确保只有授权的容器可以访问敏感的宿主机目录。 在Docker中,绑定挂载可以通过-v或--volume选项来实现,例如: docker run -v /host/directory/:/container/directory/ ... 这个命令与mount -...

从零自制docker-12-【overlayfs】

os.RemoveAll(workurl);err!=nil{ log.Infof("delete work error") }} 代码地址 https://github.com/FULLK/llkdocker 结果演示 sudo运行后upper层是没有任何东西的,但只要运行命令就会产生一个root文件夹,因为是以root用户执行。可能名字对文件夹有修改影响,因为merged的root文件夹里没有任何东西新...

【玩转Google云】自动化构建和推送 Docker 镜像到 GCP Artifact Registry

(CI/CD)已成为提高开发效率和代码质量的重要手段。而 Jenkins 作为流行的 CI/CD 工具,在自动化构建和部署流程中扮演了关键角色。本文将详细介绍如何利用 Jenkins 构建一个简单的 Docker 镜像,并将其推送到 Google Cloud Platform (GCP) 的 Artifact Registry。这一过程将借助 Jenkins Pipeline 实现自动化,确保构建和部署流程高...

【Linux】Docker 安装部署 Nacos

【Linux】Docker 安装部署 Nacos docker搜索nacos镜像: docker search nacos docker拉取nacos镜像: # 镜像名称 nacos/nacos-server# 版本号 1.2.0docker pull nacos/nacos-server:1.2.0 查看拉取下来的docker镜像: docker images 创建docker容器: docker r...

Docker运行出现iptables: No chain/target/match by that name报错如何解决?

在尝试重启 Docker 容器时遇到的错误信息表明有关 iptables 的配置出了问题。这通常是因为 Docker 需要配置网络,而 iptables 规则没有正确设置或被意外删除。具体到你的错误信息中,报错 iptables: No chain/target/match by that name 表示 Docker 尝试在 iptables 的 nat 表中添加规则时,找不到预期的链或目标。 解决这类问...

Docker快速搭建NAS服务——FileBrowser

Docker快速搭建NAS服务——FileBrowser 文章目录 前言FileBrowser的搭建docker-compose文件编写运行及访问 总结 前言 本文主要讲解如何使用docker在本地快速搭建NAS服务,这里主要写如下两种: FileBrowser:是一个开源的Web文件管理器,它提供了一个可视化的界面来管理您的文件系统。它支持预览、上传、下载、编辑和删除文件,还可以方便地创建文件夹、重命名文...

2024年Docker常用操作快速查询手册

目录 一、Linux系统上 Docker安装流程(以ubuntu为例) 一、卸载所有冲突的软件包 二、设置Docker的apt存储库(这里使用的是阿里云软件源) 三、直接安装最新版本的Docker 三、安装指定版本的Docker 四、验证Docker是否安装成功 二、Docker命令解释 三、Docker常用命令 一、启动docker 二、关闭docker 三、重启docker 四、跟随系统自动启动 五、查...

Windows11下Docker使用记录(四)

Docker使用记录(四) 1. container与host的文件传输2. container 与 Unity ROS setting 通讯3. container和wsl2或windows11我一直无法ping通 1. container与host的文件传输 从 container 复制文件至 host docker cp <container_name>:<file_path> <host_path>...

[docker] docker compose

[docker] docker compose docker compose 是一个简化运行 docker 指令的工具,它可以部分代替 docker build 和 docker run 指令,但是无法取代 docker 指令,更不会取代容器和镜像。它可以运行单个或多个容器,通过运行 YAML 配置好的文件建造镜像和运行容器 不过 docker compose 有个缺点,它无法管理不同 hosts 上的容器...

docker学习笔记1:什么是docker

目录 什么是docker Docker 的主要组件 学习 Docker 的步骤 资源和教程 什么是docker docker官网:https://www.docker.com Docker 是一个开源的应用容器引擎,它允许开发者打包应用以及应用的运行环境到一个可移植的容器中,然后发布到任何支持 Docker 的平台上运行。这种打包方式称为容器化(Containerization)。容器化允许你在不同的环境中...
© 2024 LMLPHP 关于我们 联系我们 友情链接 耗时0.003494(s)
2024-05-17 17:52:00 1715939520