<返回更多

使用docker 打包自己的镜像方式

2020-07-07    
加入收藏




有时候Docker 镜像仓库中下载的镜像并不能满足我们的需求时,我们需要基于现有的镜像进行更改,构建符合自己的镜像

构建自己镜像的方式有两种:

1. 选一个基础镜像作为基准(docker pull ubuntu),并使用该镜像来创建一个容器,以ubuntu:15.10镜像为例

docker run -it ubuntu:15.10 /bin/bash

2.进入镜像之后,安装部署自己的程序比如:运行个go程序,并做成开机启动。这里以更新

系统包为例:

apt-get update

3.在运行的镜像中执行完自己要运行的程序之后,用exit 退出当前镜像

docker ps 下看看当前容器id 218edb10161

4.使用docker commit 来提交当前容器的副本

docker commit -m="更新说明" -a="作者名称" e218edb10161 test/ubuntu:v2

5.docker images 查看到自己创建的镜像

6.导出镜像

 docker export 1e218edb10161 > ubuntugo.tar

1.创建一个Dockerfile,内容如下:

FROM    centos:7.5
MAINTAINER      Fisher "chen@qq.com"

RUN     apt-get update

EXPOSE  22
EXPOSE  80

2.使用docker build 创建镜像

docker build -t test/centos:7.5 ./Dockerfile
docker build -t test/centos:7.5 ./Dockerfile

3.docker images 查看当前的镜像

4.导出镜像

docker export 1e218edb10161 > ubuntugo.tar

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>