欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

编写dockerfile制作docker镜像

程序员文章站 2022-06-03 12:05:59
...

在制作之前,请先看一下docker的基础知识,这样会更深入的理解整个制作过程,附上链接:
Docker Dockerfile 定制镜像

1. 添加Dockerfile文件

找到你项目的根目录,新建一个Dockerfile文件,这个文件是在docker build时运行的step,一般分成两步,一步配置镜像默认环境与依赖,第二步添加本地文件到远程,如果已经把demo的依赖放在项目里了(如何将依赖放入项目),就可以直接跳过代码中的frist step,只写second step就行了,参考我的这篇文章,说的更加详细:
dockerfile实例

2. docker build

格式如下:
注意最后的 . 一定要加,意思是默认路径是当前路径,不加会报错

# 注意最后的 . 
docker build -t image_name .
# 也可以直接添加tag属性
docker build -t image_name:tag .

image_name:你希望给镜像什么名字

编写dockerfile制作docker镜像

docker images查看所有镜像信息。

3. 启动镜像

docker run -p 8010:8010 -it --name s_export slurm-export

-p: 设置端口与映射端口;--name: 设置container名称;-i : 以交互模式运行容器,通常与 -t 同时使用;-t : 为容器重新分配一个伪输入终端,通常与 -i 同时使用

4. 可以在外界访问检查是否可用

# 可以检查远程目录下有没有你本地文件
docker run -p 8010:8010 -it --name s_export slurm-export sh

5. 添加/修改tag

如果要添加到公司目录下,得保证名称前缀的一致性,版本号可以在tag里写:

# docker tag 镜像id 镜像名:版本号
docker tag 2d162cc48727 r.fastonetech.com:5000/slurm_export:1.0

6. docker push

# docker push 镜像名 :tag
docker push r.fastonetech.com:5000/slurm_export:1.0

以上!!!