您的位置:首页 > 运维架构 > Docker

Docker 镜像基本操作

2017-12-21 17:13 537 查看

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  docker