Docker 镜像基本操作

持续更新github-blog

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值