名字一定是Dockerfile
#下面的命令构建一个镜像,点不能少,点表示当前目录下的Dockerfile文件
docker build -t hqhyco/filebrowser .
下面是我写的一个实例
#[email protected]
FROM alpine
MAINTAINER [email protected]
VOLUME ["/srv"]
COPY filebrowser /filebrowser
EXPOSE 8080
ENTRYPOINT ["/filebrowser","-r","/srv","-a","0.0.0.0"]
事先已经下载好了filebrowser,用COPY复制进去
#yourpath是你要管理的目录,可以是根目录
docker run -d --name fb -p 8080:8080 -v /yourpath:/srv hqhyco/filebrowser
ENTRYPOINT的每一个参数都需要加””
CMD和ENTRYPOINT指令差异对比参考如下,我一枚小白也能懂个7788
怎么push到dockerhub上?
先注册一个dockerhub账号
#登录dockerhub
docker login
# hqhyco是你的账号,不然就access denied了
docker push hqhyco/filebrowser
然后可以登录dockerhub上添加说明什么的了。
我推了一个
docker pull hqhyco/filebrowser