首页 > 其他 > 详细

【Docker】镜像基本操作

时间:2019-11-08 20:33:00      阅读:76      评论:0      收藏:0      [点我收藏+]

1.镜像获取/生成

docker pull <image_name:tag> 
docker pull mysql:5.6
docker build -t <镜像名> <Dockerfile路径> 
docker build -t mytomcat . 

2.镜像导入导出

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

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

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

docker save <image ID> -o <tar包> 
docker load < <tar包> 

3.从容器创建一个新的镜像

docker commit -a "runoob.com" -m "my apache" a404c6c174a2  mymysql:v1 

4.镜像上传

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

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

②上传到私有仓库(私有仓库建立: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 

【Docker】镜像基本操作

原文:https://www.cnblogs.com/wucaiyun1/p/11821588.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!