zoukankan      html  css  js  c++  java
  • CentOS 下运行Docker 内执行 docker build 命令的简单方法

    1. 通过部分文档进行学习...主要知识来源

    https://blog.csdn.net/shida_csdn/article/details/79812817

    2. 下载 docker 的rpm包. 这里下载 18.03 的版本

    下载地址

    https://mirrors.aliyun.com/docker-ce/linux/centos/7/x86_64/stable/Packages/docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm

    3. CentOS下面执行

    rpm -ivh docker-ce-18.03.1.ce-1.el7.centos.x86_64.rpm --nodeps

    4. 修改registry 方便拉取镜像 我这边使用的是 harbor 昨天晚上鼓捣出来的

    docker pull 10.24.101.99:81/opensource/centos
    docker tag 10.24.101.99:81/opensource/centos centos:latest

    5. 执行docker. 这里不在docker 的images 里面安装docker... 根据上面说的 实现轻量级的docker 直接饮用宿主机的 sock 还有 docker 程序文件.

    docker run -it -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker   centos  /bin/bash

    验证会报错

    6. 解决这个错误

    不想安装 就只能一样的引用宿主机的dll

    查找这个dll的位置
    [root@k8s-master ~]# locate libltdl.so.7
    /usr/lib64/libltdl.so.7
    /usr/lib64/libltdl.so.7.3.0

    7. 优化 运行docker的命令

    docker run -it -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v /usr/lib64/libltdl.so.7:/usr/lib64/libltdl.so.7   daocloud.io/library/centos:centos7.3.1611  /bin/bash

    再次执行测试 ok

  • 相关阅读:
    MyBatis学习总结(一)——MyBatis快速入门
    Maven学习总结(五)——聚合与继承
    Maven学习总结(四)——Maven核心概念
    Maven学习总结(三)——使用Maven构建项目
    Maven学习总结(二)——Maven项目构建过程练习
    python登陆github
    反爬虫
    urllib url解析学习
    python3使用urllib获取set-cookies
    python数据存储技巧
  • 原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/9337275.html
Copyright © 2011-2022 走看看