用Podman来代替Docker Desktop

随着Docker Desktop的商业化收费,本文介绍了如何使用Podman作为替代方案。内容包括在Mac和Windows上安装Podman的步骤,以及如何使用Podman进行测试、运行Docker Compose和操作Kubernetes Pod。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用Podman来代替Docker Desktop

更新

  • Podman Desktop已经发布,提供界面方式来操作镜像、容器、Pod和卷。

前言

在Docker Desktop面向非个人使用收费后,可以使用Red Hat开源的Podman來代替Docker Desktop。

在Mac上安装Podman

安装最新的Podman:

brew install podman

如果已经安装了旧版本的Podman,则需要先更新到最新版本:

brew upgrade podman

启动Podman VM:

podman machine init
podman machine start

Notes:

  • 重启电脑后
<think>好的,用户想在Docker Desktop的容器中添加文件或者挂载本地文件。我需要根据提供的引用内容来给出解决方案。首先,用户提到了两种方法:添加文件到容器或者挂载本地目录。引用[2]提到了使用docker cp命令来拷贝文件到容器,这个方法适合一次性添加文件,但容器重启后文件不会保留。而挂载卷的方式更持久,引用[1]和引用[3]提到了WSL路径和容器配置文件的位置,可能和挂载相关。 首先,我应该分步骤说明两种方法。第一种是使用docker cp命令,需要获取容器ID,然后执行拷贝命令。这部分直接引用[2]的内容。第二种是挂载卷,需要创建本地目录,然后在运行容器时使用-v参数挂载。对于Windows用户,可能需要通过\\wsl$访问WSL的文件系统,如引用[1]所示,但用户可能更关心如何直接挂载本地路径到容器中。另外,引用[3]提到config.v2.json,这可能涉及容器的配置,但用户可能不需要直接修改这个文件。 需要注意路径的写法,Windows的路径在Docker命令中可能需要转换,比如使用/c/path代替C:\path。同时提醒用户挂载卷的数据持久性优势。最后,生成相关问题时要涵盖这两种方法,可能涉及权限问题、查看容器文件的方法等。</think>### 如何在 Docker Desktop 容器中添加文件或挂载本地文件? #### 方法一:使用 `docker cp` 命令直接拷贝文件 1. **查看运行中的容器** 执行命令获取容器ID: ```bash docker ps ``` 输出示例: ``` CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 3a2b1c0d4e5f ubuntu:latest "/bin/bash" 2 hours ago Up 2 hours my_container ``` 2. **拷贝本地文件到容器** 使用以下命令格式,将本地文件(如 `C:\path\to\local\file`)复制到容器内(如路径 `/path/in/container/`): ```bash docker cp C:\path\to\local\file 3a2b1c0d4e5f:/path/in/container/ ``` 注意:Windows路径需使用正斜杠或双引号包裹[^2]。 #### 方法二:挂载本地目录到容器(持久化存储) 1. **创建本地目录** 在本地创建用于共享的目录(如 `C:\docker_share`)。 2. **运行容器时挂载目录** 使用 `-v` 参数将本地目录挂载到容器内: ```bash docker run -v C:\docker_share:/container_share -it ubuntu:latest ``` 此操作将本地 `C:\docker_share` 映射到容器的 `/container_share`,双方文件实时同步。 3. **通过WSL访问文件(可选)** 在Windows文件资源管理器中输入 `\\wsl$`,可访问WSL子系统和Docker Desktop的挂载目录[^1]。 #### 方法三:修改容器配置文件(高级) 容器挂载信息存储在 `/var/lib/docker/containers/容器ID/config.v2.json` 中,但直接修改需谨慎操作[^3]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值