• Docker 常用命令


    查看docker 版本

     docker -v
    

    使用 dockerfile 文件来 创建镜像

    docker build -f ./Dockerfile -t cgrain/web:v1 .
    
    

    下载远程镜像文件

    docker pull nginx
    
    

    docker 查看 镜像

    docker images
    

    启动镜像 生成自己的容器

     docker run --name cgrainweb -d cgrain/web:v1
     docker run --name cgrainweb2  -d -p 8088:5000  cgrain/webnodebook:v1
    
    

    1 --name: 这个就是给你当前运行的容器取一个名字,如果不取的话就采用系统给你的默认名字。

    2 -d: 表示脱离shell终端采用deamon形式的后台运行。

    3 -p 端口映射 8088 监听的端口

    4 cgrain/web:v1 : cgrain表示仓库名,当然你也可以不需要这个。web 表示镜像名, v1 tag 默认是 latest 需要对应你自己创建的镜像名字

    查看容器 (正在运行的)

    docker ps
    

    查看所有容器 (所有的容器,包括成功失败)

    docker ps -a
    

    容器改名

     docker rename 当前名字  要改成的名字
    

    进入 容器

     docker exec -it 容器名(容器id) /bin/bash 
    
    

    查看 容器进程

     docker top   容器名字(NAMES)   
    
    

    使用搜索 来查找 linux 自带 过滤

    ps -ef | grep dotnet
    
    

    容器 启动和关闭

       docker start  容器id
      docker stop 容器id
     docker resart  容器id ( 二合一 启动关闭)         
    

    容器删除

    docker rm  容器id
    

    镜像删除

    docker rmi 镜像id
    

    镜像发布

    1 登录
    docker  login   --登录到 https://hub.docker.com/  这样你的镜像才能上传,然后别人也能使用到
    
    
    // 编译镜像
    docker build -f ./Dockerfile -t cgrain0206/mynetcore:0.0.0.1 .
    
    //运行容器
    docker run --name cgrainweb1  -d -p 8087:8089  cgrain0206/mynetcore:0.0.0.1
    
    

    docker commit -a "Cgrain" -m "update images"  容器id/容器名称  mynetcore:0.0.0.1 
    
     -a 作者描述
     -m 提交描述
    mynetcore:0.0.0.1
    镜像名称, 版本标签
    
    //提交镜像
    docker pull cgrain0206/mynetcore:0.0.0.1
    
    

    当然 你们也可以下载我这个镜像 ,我的 镜像 是 docker pull cgrain0206/mynetcore:0.0.0.2

    欢迎下载使用

  • 相关阅读:
    CentOS7.4安装Docker
    责任链模式
    策略模式
    状态模式
    解释器模式
    备忘录模式
    中介者模式
    观察者模式
    迭代器模式
    private、default、protected和public的作用域
  • 原文地址:https://www.cnblogs.com/whatarey/p/14349840.html
Copyright © 2020-2023  润新知