如何基于别人的镜像制作自己的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 ~]#
全部评论