摘要:注意上述命令有个用来指定文件的位置给镜像添加标签需要登录账号总结查看镜像查找镜像这条命令很重要和难记,和的作用类似,指定作者指更改过的的,是新的的名字后面要指定的地址
目标
本地主机管理镜像
创建自己的镜像
上传镜像到Docker Hub registry
Listing images on the host列出主机的镜像
shelladolph@geek:~$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE ubuntu 14.04 07f8e8c5e660 12 days ago 188.3 MB hello-world latest 91c95931e552 3 weeks ago 910 B training/webapp latest 31fa814ba25a 11 months ago 278.8 MB
镜像来自的仓库,标签和Id这些信息都很重要,来自相同的仓库我们通过标签来指定要运行的镜像
languagedocker run -i -t ubuntu:14.04 /bin/bash docker run -i -t ubuntu:latest /bin/bash (不加标签默认是`latest`)
Finding images个人觉得标签的好处是对于来自相同的仓库通过标签来告诉docker我要运行的是哪个镜像
寻找镜像
languagedocker search [image name] docker pull [image name]...找到合适的后直接拉下来Creating our own images
创建和定制自己的镜像
更改现有镜像并提交(保存)
使用Dockerfile来制作镜像
Updating and committing an imagelanguagedocker run -i -t ubuntu:14.04 /bin/bash root@5bc673e32e0a:/#apt-get install git root@5bc673e32e0a:/#exit sudo docker commit -m "install git" -a "adolph" 0b2616b0e5a8 adolph/ubuntu:14.04 output:4f177bd27a9ff0f6dc2a830403925b5360bfe0b93d476f7fc3231110e7f71b1cBuilding an image from a Dockerfile
languagemkdir ubuntu cd ubuntu touch Dockerfile vim Dockerfile content: #this is my fiest image created by dockerfile FROM ubuntu:14.04 MAINTAINER adolphRUN apt-get update #RUN apt-get install git
结果:
languageadolph@geek:~/ubuntu$ sudo docker build -t adolph-dockerfile/ubuntu:14.04 . Sending build context to Docker daemon 2.048 kB Sending build context to Docker daemon Step 0 : FROM ubuntu:14.04 ---> 07f8e8c5e660 Step 1 : MAINTAINER adolph---> Running in 241ad7c398c3 ---> 10d866905c1a Removing intermediate container 241ad7c398c3 Step 2 : RUN apt-get update ---> Running in 826db7ff28e6 Ign http://archive.ubuntu.com trusty InRelease Ign http://archive.ubuntu.com trusty-updates InRelease 。。。。。。。。。
sudo docker build -t adolph-dockerfile/ubuntu:14.04 .
注意上述命令有个.用来指定Dockerfile文件的位置
Setting tags on an image给镜像添加标签
languagedocker tag [image id] [username]/[repository]:[tag name]Push an image to Docker Hub
需要登录Docker Hub账号
docker push [image name]
Remove an image from the hostdocker rmi [image name]
总结languagedocker images...查看docker镜像 docker search [images name]...查找镜像
sudo docker commit -m "install git" -a "adolph" 0b2616b0e5a8(old image id) adolph/ubuntu:14.04(new image name with tag 14.04)
这条命令很重要和难记,-m和git commit -m的作用类似,-a指定作者,id指更改过的image的id,adolph/ubuntu是新的image的名字
languagedocker build -t adolph-dockerfile/ubuntu:14.04 . 后面要指定dockerfile的地址 docker tag [image id] [username]/[repository]:[tag name] docker push [image name] docker rmi [image name]
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/26389.html
摘要:到目前为止我们已经学习了如何使用命令行在主机上运行。是由公司维护的公共注册仓库。其中有两个结果,。第二个表示它来自于一位叫的用户的仓库。第一个结果没有显示列出仓库则意味着它是受信任的官方顶级名称空间存储库。将仓库名和镜像名分割开。 Working with Docker Hub 到目前为止我们已经学习了如何使用命令行在主机上运行Docker。你已经学习了如何下载镜像,如何从已经存在的镜...
摘要:先回顾之前学习过的一些命令交互式运行运行守护进程容器列表显示容器的标准输出命令格式能干什么显示后能执行的命令命令使用查看特定命令的使用方式中运行一个应用参数表示将容器内部要用到的网络端口映射到主机显示容器的详细信 showImg(http://7vihfm.com1.z0.glb.clouddn.com/2015-3-28-weekly-summary.jpeg); 先回顾之前学习过...
摘要:相关工具本文将用到三个工具,分别是和。根据生成的的就是运行容器时需要的东西的集合。使用运行该有了后,就可以用来运行该容器了这里直接用的代替命令,如果你自己编译了的,那么用命令也是一样的。 上一篇介绍了image的格式,这里我们就来用一下hello-world这个image,看怎么输出和docker run hello-world同样的内容。 相关工具 本文将用到三个工具,分别是skop...
摘要: Docker in Windows Normally, those kinds of things will be much more troublesome when you want to run them in Windows compare to in Linux. However, Docker has made quite user-friendly for Window...
摘要: Docker in Windows Normally, those kinds of things will be much more troublesome when you want to run them in Windows compare to in Linux. However, Docker has made quite user-friendly for Window...
阅读 1351·2023-04-26 03:04
阅读 2175·2019-08-30 15:44
阅读 3700·2019-08-30 14:15
阅读 3433·2019-08-27 10:56
阅读 2627·2019-08-26 13:53
阅读 2586·2019-08-26 13:26
阅读 3031·2019-08-26 12:11
阅读 3562·2019-08-23 18:21