Dockerfile
新建一个文件夹,里面放入自己的程序,并新建一个app文件夹
Dockerfile 中内容
1. 指定基础镜像(比如一个精简的 Linux 系统)
FROM ubuntu:22.04
2. 把当前目录下的所有文件复制到容器的 /app 目录
COPY . /app
3. 设置工作目录
WORKDIR /app
4. 给程序添加可执行权限(如果是二进制文件)
RUN chmod +x your_program
5. 容器启动时执行的命令
CMD "./your_program"
这行FROM ubuntu:22.04可能出现无法下载
这行改成:FROM docker.m.daocloud.io/library/ubuntu:22.04
你在 Dockerfile 所在的目录执行 podman build,需要明确告诉它"就在当前目录找"。(最后一个就直接用.)
podman build -t dockerftp .
执行上面命令就会生成一个镜像 dockerftp
执行podman images 可以查看正在运行的镜像

默认存储的位置 /var/lib/containers/storage/
导出独立的镜像文件
podman save -o dockerftp.tar dockerftp
这样会在当前目录 下生成一个 dockerftp.tar 文件,你可以把它拷贝到其他机器上,再用:
podman load -i dockerftp.tar