zoukankan      html  css  js  c++  java
  • Docker和Rancher

    Docker打包流程:

    Dockerfile文件和要打包docker的文件放在同级目录下;

    1. docker build -t proj:proj-app:0.0.1

    返回tagXXX

    2. docker tag tagXXX neuxs.proje:5000/proj-app:0.0.1

    3. docker push neuxs.proje:5000/proj-app:0.0.1

    image XXX fail to pull

    点击创建容器后,报的这个错误说明rancher从repository中拉取镜像发生错误。一般都是镜像名称错了。

    Conflict

    在Rancher中点击创建、升级的时候,在底部提示出“Conflict”字样,八成是因为你的docker的镜像写的有问题。

    如何保证docker每次启动、升级都在同一台机器?

    在基础脚骨->主机->选择一个机器,点击右上角的下拉菜单里面的“edit”,在跳转页面中将会看到有一个“标签”区域,添加一个key,value,可以随便写,但是不能和上面的重复;然后在创建容器的时候,在下面有一个调度的Tab页,添加调度规则,配置调度信息,key vlaue就取之前配置的信息。

    Docker自动拒绝上传重复镜像

    不过如果一个docker在上传的时候,打包镜像ID如果已经存在(就是执行build之后打出来最后一个id),那么将会不在上传;如果上传标签不同,那么将会在仓库中复制一份然后打上不同的标签。

    Rancher的升级

    Rancher每次升级的时候,将会首先创建一个docker,用于关闭现有的docker;回滚也是会首先起一个Docker,然后关闭现有docker。

  • 相关阅读:
    用stetho通过网页访问手机数据库
    Python学习笔记(一)
    Linux学习笔记(四)Linux常用命令
    Linux学习笔记(三)Shell命令机制
    Linux学习笔记(一)
    Linux学习笔记(五)Linux应用程序的安装和卸载
    Linux学习笔记(二)Shell教程
    Linux学习笔记(六)Linux服务程序的安装和卸载
    前端模块总结
    div+css命名规范
  • 原文地址:https://www.cnblogs.com/xiashiwendao/p/9813454.html
Copyright © 2011-2022 走看看