• docker 常用命令


    1.复制镜像

    docker save imgageId > xxx.tar

    但是推荐以下打包镜像的方法,这样可以避免在导入镜像的时候,镜像名字为none问题

    docker save -o xxx.tar php-fpm:7.2

    2、导入镜像

    docker load < xxx.tar

    重命名镜像的方法:

    docker tag [镜像id] [新镜像名称]:[新镜像标签]

    3、删除镜像

    docker image rm [imgageId]

    docker rmi  [imgageId]

    修改docker images的名称,删除同名同id不同tag的镜像,可以使用repository:tag的组合来删除特殊的镜像。

    docker rmi  php-fpm:v7.2-20200910

     4、查看镜像

    docker images

    4.保存容器

    docker export  containerID >xxx.tar

    docker import xxx.tar containr:v1

    然后再docker run -it containr:v1  /bin/bash

    docker stop 容器ID或容器名
    参数 -t:关闭容器的限时,如果超时未能关闭则用kill强制关闭,默认值10s,这个时间用于容器的自己保存状态
    docker stop -t=60 容器ID或容器名

    docker kill

    docker kill 容器ID或容器名 :直接关闭容器

    docker rm 容器id

    5.从容器创建一个新的镜像

    docker commit  [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

    OPTIONS说明:
    -a :提交的镜像作者;
    -c :使用Dockerfile指令来创建镜像;
    -m :提交时的说明文字;
    -p :在commit时,将容器暂停。

    docker commit -a "joshua317" -m "添加新的扩展"   containerID   joshu317/php-fpm:v7.2-20200910

    6.搜索镜像

    docker search php-fpm

    7.拉取镜像

    docker pull cytopia/php-fpm-7.1

    8、运行镜像

    docker run -it cytopia/php-fpm-7.1 /bin/bash

    9、docker push到私有仓库

     
     
  • 相关阅读:
    条款1:理解模板类型推导
    非受限联合体
    整型
    vector作为函数返回类型
    SQL Server数据库空间管理 (1)
    1085 PAT单位排行 (25 分
    1084 外观数列 (20 分)
    1083 是否存在相等的差 (20 分)
    1082 射击比赛 (20 分)
    1081 检查密码 (15 分)
  • 原文地址:https://www.cnblogs.com/joshua317/p/13645686.html
Copyright © 2020-2023  润新知