zoukankan      html  css  js  c++  java
  • docker教程——docker镜像打包上传

    在开始使用URLOS进行docker应用开发之前,我们先来了解一下docker镜像的打包方法。
    首先,安装URLOS,安装完成之后,docker也随之安装到了主机里。
    执行以下命令安装URLOS:

    curl -SO https://www.urlos.com/install && chmod 544 install && ./install
    

    简单制作一个属于自己的nginx镜像

    基本流程:
    1、从docker云端拉取一个ubuntu-16.04的镜像;
    2、更新这个镜像,并安装nginx
    3、打包更新好的镜像;
    4、上传至docker云端;

    动手之前,我们先到docker官网注册一个账号,这样我们才能将制作好的镜像上传到docker仓库,打开https://hub.docker.com/

     


    注册过程比较简单,这里不过多说明。下面我们开始制作:

    1、从docker云端拉取一个ubuntu-16.04的镜像

    docker pull ubuntu:16.04
    

    拉取完成之后,输入命令docker images查看镜像

     

    2、更新这个镜像,并安装nginx

    首先用这个镜像启动一个容器
    输入命令:

    docker run -itd --name test_ubuntu -p 80:80 -v /data/ww:/var/www/html ubuntu:16.04
    

    通过docker ps命令来查看已启动的容器

     


    然后进入这个容器
    输入命令:

    docker exec -it test_ubuntu bash
    
     


    看到root@feb744c34554:/#说明已经进入了ID为feb744c34554的容器。
    进入容器后,首先更新一下镜像源,这样下载速度会快很多,输入以下命令:

    set -ex  && sed -i 's@security.debian.org@mirrors.aliyun.com@' /etc/apt/sources.list
    set -ex  && sed -i 's@deb.debian.org@mirrors.aliyun.com@' /etc/apt/sources.list
    apt-get update
    

    更新完成之后,我们来安装nginx

    apt-get install -y nginx
    

    nginx目录默认安装在/etc/nginx,可以使用ls /etc/nginx查看
    然后输入exit命令退出容器。

    3、打包更新好的镜像

    执行容器打包命令:

    docker commit test_ubuntu yourhubid/nginx:ubuntu-16.04
    

    以上命令中的yourhubid/nginx:ubuntu-16.04便是新镜像的REPOSITORY和TAG(docker新手用户需要注意yourhubid这个是你自己的docker账号,需要修改的,否则无法上传),然后通过docker images命令查看镜像:

     

    4、上传至docker云端

    文章开头我们已经注册了docker账号,使用docker login命令即可登录:

     


    登录成功之后,使用docker push命令上传镜像:

    docker push yourhubid/nginx:ubuntu-16.04
    
     


    如上图这样就表示已经上传成功了!
    URLOS开发进阶教程《利用URLOS可低门槛快速入门docker容器应用开发》

    获取更多URLOS开发教程请关注官方微信:

     
  • 相关阅读:
    withDefaultPasswordEncoder() 过时弃用问题
    @Value不能给静态变量直接赋值问题
    java编程思想之垃圾收集
    阅读java编程思想之一切都是对象
    阅读java编程思想的总结(一)
    Idea连接服务器docker并部署代码到docker实现一键启动
    后端设置Cookie前端跨域获取丢失问题(基于springboot实现)
    win10安装docker并结合Idea2018.1部署springboot项目
    Idea用maven给springboot打jar包
    css纯数字或字母换行
  • 原文地址:https://www.cnblogs.com/yeqing112/p/10773603.html
Copyright © 2011-2022 走看看