zoukankan      html  css  js  c++  java
  • docker打包镜像

    一、打包镜像时需要注意的地方

      COPY 和 ADD 命令不能拷贝上下文之外的本地文件

    docker启动时的-v选项对应的容器的目录下是不能提前有文件夹或者文件的,否则会被覆盖掉

    docker  build  -t  asddffd:v1.0  .

    Dockerfile文件中的命令

    ENV DEBIAN_FRONTEND noninteractive

        RUN sed -i 's/archive.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list

    RUN  apt  update

    二、docker save所有的包

    #!/bin/bash
    alls=`docker images|grep -v REPOSITORY| awk '{print $1":"$2}'`
    for i in ${alls[@]};do
            echo "docker save "$i" > `echo $i |grep -E -o '[^/]+$'|grep -E -o '^[^:]+'`.tar"
    done

     三、docker的主要指令

    docker run -d ubuntu:16.04    这个指令是指在后台执行docker容器,但是如果容器内没有非守护进程,容器就会直接退出

    docker run -d -it ubuntu:16.04    这个指令是指在后台执行docker容器,但是如果容器内没有非守护进程,容器也不会退出,因为已经开启了非守护进程tty终端

    四、docker的进程管理

    一个docker容器只可以管理一个非守护进程,但并不代表一个docker容器内只可以运行一个进程,一个docker容器内可以运行多个守护进程和一个非守护进程,但这个非守护进程必须在所有进程的最后启动。

  • 相关阅读:
    移动端Web 关于单位rem的使用小结
    psp工具需求分析
    c#制作计算器全过程
    需求分析
    为石家庄的蓝天发的第一篇博文
    ASP.NET Core 应用发布与部署指南
    开博有感
    准备开始添加博客
    深挖UITableViewCell-编辑多选模式下,引发的深思
    AFNetworking 报错3840...
  • 原文地址:https://www.cnblogs.com/erdanyang/p/10344757.html
Copyright © 2011-2022 走看看