Docker 镜像基本操作

来源:互联网 发布:膝盖骨刺用什么药 知乎 编辑:程序博客网 时间:2024/06/05 10:36

Docker 镜像基本操作

镜像生成/获取:

1、远端获取:


docker pull <image_name:tag>

2、Dockerfile生成:


# docker build -t <镜像名> <Dockerfile路径>

3、export方式(不会保留历史信息)把容器导出为tar包,然后导入为镜像(“-o”可以使用”>“ 替换)


$ docker export <容器名> -o <tar包>
$ docker import - <tar包> <repository>:<tag>

4、save方式(保留历史信息)保存镜像为tar包(“-o”可以使用”>“ 替换)


$ docker save <image ID> -o <tar包>
$ docker load < <tar包>
$ docker tag <Loaded image ID> <repository>:<tag>

5、docker commit 方式, 在原有镜像的基础上,再叠加上容器的存储层,并构成新的镜像


$ docker commit <容器ID> <repository>:<tag>

镜像上传:

1、上传到DockerHub等开源仓库, 仓库中已建好,


$docker login
$docker tag <imaeg name>:<tag1> <repositoryPath>:<tag2>
$docker push <repositoryPath>:<tag2>

2、上传到私有仓库(私有仓库建立:sudo docker run -d -p 5000:5000 registry)


##将需要上传的<image name>:<tag> 重新打上一个新的tag
$docker tag <image name>:<tag> <repositoryIP:port>/path:<tag>
##push到仓库
$docker push <repositoryIP:port>/path:<tag>
##检查是否push成功
$curl http://<repositoryIP:port>/v2/test/tags/list

原创粉丝点击