如何基于别人的镜像制作自己的docker image

960 2025-04-15 09:12

创建 Dockerfile

创建一个名为 Dockerfile 的文件(如果文件还不存在)。这个文件将包含所有用于构建你的新镜像的指令。你可以基于你拉取的镜像创建一个新的基础层,然后添加或修改内容。

FROM fauria/vsftpd
COPY run-vsftpd.sh /usr/sbin/

RUN chmod +x /usr/sbin/run-vsftpd.sh

替换掉原来的run-vsftp.sh

构建 Docker 镜像

在包含 Dockerfile 的目录中,运行以下命令来构建你的 Docker 镜像:

docker build -t <your_username>/<image_name>:<tag> .

例如:

docker build -t 21/vsftpd:v1 .

 

查看

[root@iZ2zed4vmulmu2gioymytpZ ~]# docker images
REPOSITORY      TAG        IMAGE ID       CREATED        SIZE
21/vsftpd       v1         af0a65a5df86   6 months ago   255MB
tomcat          8.5-jre8   cc1cf9719b23   3 years ago    292MB
tomcat          8.5-jdk8   bb364d522f0c   3 years ago    545MB
mysql           5.7        c20987f18b13   3 years ago    448MB
hello-world     latest     feb5d9fea6a5   4 years ago    13.3kB
fauria/vsftpd   latest     007276d7208b   5 years ago    255MB
[root@iZ2zed4vmulmu2gioymytpZ ~]# 

 

全部评论

·