获取和推送镜像
来源:互联网 发布:知柏地黄丸吃多久为好 编辑:程序博客网 时间:2024/04/30 14:33
获取和推送镜像
查找镜像
从docker hub官网上查看,或者使用search命令查看.
在docker hub官网上注册一个账号.
拉取镜像
还是那句话,如果直接pull镜像的话,是很慢的,而且很容易出现错误信息.楼主也找到了解决办法:
使用daocloud的加速器,楼主感觉也不快...
https://dashboard.daocloud.io/nodes/new
推送镜像
要推送镜像需要先构建镜像,咱们先在本地构建一个镜像.
1.使用commit构建镜像
过程太多了,不说了,也不重要,咱们直接说使用Dockerfile构建镜像.
2.使用Dockerfile文件构建镜像
syx@syx-VB:~$ mkdir -p dockerfile/df_test1syx@syx-VB:~$ cd dockerfile/df_test1/syx@syx-VB:~/dockerfile/df_test1$ vim Dockerfile
Dockerfile文件内容如下:
FROM ubuntu:14.04MAINTAINER SYXRUN apt-get updateRUN apt-get install -y nginxEXPOSE 80
接着使用:
syx@syx-VB:~/dockerfile/df_test1$ docker build -t='syx/df_test1' .
注意最后面的.,这个.表示是当前目录,因为是当前目录,所以使用一个.代替,如果不在当前目录,则需要填写完整目录.
等待就行了.可以使用如下命令来验证容器是否启动成功:
docker images
推送的镜像都会在docker hub网站中,在需要推送的机器上使用如下命令进行登录:
docker login
推送到Docker hub上的镜像必须按照下面的格式: / (就是说用/分隔开),使用docker images命令查看本地的docker镜像,如果当初命名的镜像名字不是按照上面的规则进行的,则可以使用docker tag添加自己的名字,具体的做法是:
docker tag [原镜像名] [符合push规则的镜像名].之后登陆Docker Hub可以看到自己推送的tag.
上面把基础镜像推送到Docker hub上,如果是使用Dockerfile进行build的images也可以使用同样的方法进行推送,但是在推送之前必须把使用该镜像的容器stop,然后才能推送成功.
- 获取和推送镜像
- 7.Ubuntu16.04Docker获取和推送镜像
- 使用Maven 插件构建docker 镜像和推送仓库
- jenkins 自动构建docker 推送镜像发布镜像
- docker镜像推送到DockerHub
- shell docker 镜像推送的使用
- 获取镜像
- 获取镜像
- Docker获取镜像
- glance获取镜像图解
- Docker镜像推送(push)到Docker Hub
- 将本地repo镜像推送到远程gerrit服务器
- 镜像和快照
- 快照和镜像
- 快照和镜像
- Genymotion镜像 6.0 获取root权限和支持ARM 软件
- python爬虫获取google镜像
- ios获取内存镜像模块基址
- bzoj 1188: [HNOI2007]分裂游戏(sg函数)
- linux find 命令忽略某个或多个子目录的方法
- traits简单认识
- CoreThink主题开发(八)使用H-ui开发博客主题之用户登录之前及登录之后
- hdu1010 扩展KMP求字符串最小循环节
- 获取和推送镜像
- android:screenOrientation属性
- Object-c------NSSet的简单介绍
- 如何查看手机里的.db数据库文件
- template详解
- el表达式及jstl标签库
- Qt静态库下载与安装说明
- windos系统下通过优盘安装Ubuntu14.04系统
- Android实现信息安全中凯撒密码技术