• docker学习笔记1


    二进制部署,适用于企业linux环境,不连接互联网(我用的suse 12 x86)。部署还算方便,但需要root权限,更新需要停止docker服务,docker命令不能用tab键。

    注册成service还不会,待弄,有会的说一下。

    docker-ce,docker-compose的离线安装:

    1、下载二进制包,用163或者ali的mirror都可以。

    docker-ce:    https://mirrors.aliyun.com/docker-ce/linux/static/stable/x86_64/;

    docker-compose: https://mirrors.aliyun.com/docker-toolbox/linux/compose/

    2、下载好了,解压缩,直接 cp 到 /usr/bin 该权限,755,就可以了

    3、可以设置docker组,看情况吧。

    现在很多OS都自带docker,但是版本有点老,也可以把原来的docker服务停掉,用二进制文件替换掉。其实版本有点老也可以用,不用追求最新的。

    ----------------------------------------------------------------------------------

    用harbor在本地搭建了一个仓库,镜像从外部仓库下载到堡垒机后,传到harbor中,内网机使用harbor下载images

    harbor的IP为XXX,简称HBIP

    上传镜像到harbor:

    1、在堡垒机上下载公共镜像:  docker pull XXX:tag   从docker hub上下载images,不知道的话就search一下,不过一般都要科学上网,国内的加速不好使。 search的时候 -s 可以筛选星数。

    2、在harbor上建好用户,用这个用户新建项目,得到项目名。

    3、在堡垒机上修改公共镜像的镜像名,docker tag 公共镜像名:latest  HBIP/项目名/镜像名:tag。

      用mongo为例: docker tag mongo:latest  HBIP/项目名/mongo:tag

    4、用docker images看一下,会生成一个新的镜像,带HBIP的。

    5、docker login HBIP,登录harbor,这一步会有很多问题,要用http,建立不信任仓库等等,可以百度,下次另外记一篇。

    6、上传到harbor。 docker push HBIP/项目名/镜像名:tag

    下载镜像: 

    7、内网机下载images。  docker pull HBIP/项目名/镜像名:tag,要是私有项目先login,再pull。     在harbor的镜像里面,Pull命令里有详细的命令,真贴心

    8、在harbor上没法用seach命令找image,只能到网页上面去看。

    ---------------------------------------------------------------------------------

  • 相关阅读:
    IDEA复制module
    input输入框限制输入数字(含小数)
    毕设周总结---3
    皮尔森相关系数算法
    毕设周总结---2
    毕设周总结---1
    解释器模式实例
    架构模式——解释器模式
    课后作业---质量属性
    软件架构师如何工作
  • 原文地址:https://www.cnblogs.com/alpha118/p/10333663.html
Copyright © 2020-2023  润新知