• 构建自己的docker镜像 并打包提交


    1.从远程仓库拉取一个纯净的 ubuntu 系统镜像

    docker search ubuntu

    2.创建并进入容器

    docker run -itd --name="lanmp" -p 80:80 -p 3306:3306 -v ~/DockerShare:/kkshare ubuntu

    -p 指向端口

    -v  映射宿主目录的 DockerShare到容器内的/kkshar

    3.操作容器

    docker exec -it lanmp /bin/bash

    4.更改apt-get的镜像源为 阿里云 在宿主~/DockerShare(容器/kkshare)创建sources.list 且内容如下,将sources.list替换掉容器内/etc/apt/sources.list

    deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
    
    deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
    deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

    因为最新的ubuntu是 20. 如果是其他版本 参考 https://developer.aliyun.com/mirror/ubuntu?spm=a2c6h.13651102.0.0.3e221b11zw6Z9I

    4.更新apt缓存.并安装 vim net-tools nginx (我这里只安装了nginx服务)

    apt-get update && apt-get install -y vim net-tools nginx

    5.为最新版本打上标签(因为下一步 我们要更新最新版本)

    docker tag liuforhacker/kuangke:latest liuforhacker/kuangke:v2
    liuforhacker/kuangke:latest 源镜像
    liuforhacker/kuangke:v2 创建镜像+Tag

    6.创建自己的镜像

    docker commit -a "kuangke" -m "common environment" 1acda42edcfb liuforhacker/kuangke:v2

    liuforhacker = 你的Docker ID 

    7.把自己的镜像提交到 docker hub

    docker push liuforhacker/kuangke:v2

    参考文章

    https://www.cnblogs.com/kevingrace/p/9599988.html

    https://www.cnblogs.com/pjcd-32718195/p/11762079.html

    https://www.cnblogs.com/franson-2016/p/13185972.html

          

  • 相关阅读:
    MySQLCluster架构图文详解
    Request.ServerVariables大全,写到这里方便查找
    如何修改表的标识列
    如何在存储过程中,调用另一存储过程的结果集
    自我简介
    第二个web网页
    第一个网页感想
    C语言I博客作业03
    ES基本搜索(1)
    ES的入门学习
  • 原文地址:https://www.cnblogs.com/kuangke/p/14371031.html
Copyright © 2020-2023  润新知