• docker常用指令


    1、镜像相关指令

    (1)搜索镜像

    docker search 镜像名称

    (2)拉取镜像

    docker pull 镜像名称:tag   #tag可省略,默认lasted

    (3)查看本地镜像

    docker images

    (4)删除镜像

    docker rmi 镜像Id

    2、容器相关命令

    (1)查看容器

    docker ps -a  #查看所有
    docker ps  #查看正在运行的容器

    (2)创建启动容器

    docker run -di --name=containName  -v /path1:/path2 -p port1:port2 --privileged 镜像名

    (3) 进入容器

    docker exec -it containName/containId  /bin/bash

    (4)启动 、停止、删除容器

    docker stop containName/containId 
    docker start containName/containId
    docker rm containName/containId

    (5)容器文件拷贝

    docker cp file/path containName:path # 拷贝到容器内
    
    docker cp containName:path  file/path #拷贝出来

    (6)查看ip

    docker inspect containName/containId

     

    3、迁移与备份

    (1)将容器保存为镜像

    docker commit containName imageName

    (2)将镜像备份成tar文件

    docker save -o fileName.tar imageName

    (3)将tar包文件恢复成镜像

    docker load -i fileName.tar #要保证当前fileName 为镜像名的镜像在本地不存在

     4、Docker 私有仓库

    (1)拉取私有仓库镜像

    docker pull registry

     (2)启动私有仓库容器

    docker run -di --name=registry -p5000:5000 registry

     (3)浏览器输入地址ip:5000/v2/catalog 查看私有仓库的镜像、此时为空

    (4)修改daemon.json  ,让docker 信任私有仓库地址

    宿主机执行:
    vim /etc/docker/daemon.json
    
    添加内容
    
    {"insecure-registries":["ip:5000"]}

    (5)重启docker服务

    (6)上传镜像到私有仓库

    标记当前镜像为私有仓库镜像

    docker tag 镜像名  私有仓库ip:port/镜像名

    上传

    docker push ip:port/容器名
  • 相关阅读:
    P2422 良好的感觉
    拉格朗日插值
    C# 中的委托和事件(详解)
    异步委托
    ManualResetEvent详解
    快速理解C#高级概念事件与委托的区别
    拉格朗日多项式
    oracle 插入一个从别处查询获得字段的值
    decode和nvl的用法
    C#将像素值转换为图片
  • 原文地址:https://www.cnblogs.com/dehigher/p/10145710.html
Copyright © 2020-2023  润新知