zoukankan      html  css  js  c++  java
  • docker安装及docker的基本命令

    使用阿里云镜像地址
     
    更新包索引
    yum makecache fase
     
    安装docker
    yum install docker-ce docker-ce-cli containerd.io
     
    启动docker
    systemctl start docker
     
    查看版本
    docker -v或docker version
     
    卸载docker
    yum remove docker-ce docker-ce-cli containerd.io
    rm -rf /var/lib/docker
     
    docker --help查看docker命令
    docker stats --help 查看stats指令具体使用方法
    docker ps 查看web应用容器
        -a 查看所有容器    -l 查看最新创建的容器(包括不在运行中的容器)
    docker run -d -P training/webapp python app.py 运行    
        -d:让容器在后台运行    -P:将容器内部使用的网络端口映射到主机上
     
    docker logs -f name_name 查看web应用程序日志  
    docker events [OPTIONS]    打印实时的系统事件
    docker history [OPTIONS]    打印指定镜像历史版本信息
     
    docker top name_name 查看web应用程序容器的进程
    docker inspect name_name    检查web应用程序
    docker stop name_name 停止web应用容器
    docker rm name_name    移除wen应用容器    docker rmi xxx    删除镜像
        使用rmi删除镜像时,如果有基于该镜像启动的容器存在,则无法直接删除,需要先删除容器,再删除镜像。ps:可以使用-f子命令强制删除存在的容器或镜像
    docker start name_name 启动已停止的web应用容器
     
    docker images    查看镜像列表    -a:显示所有镜像
        respository:镜像仓库    tag:镜像标签    image id:镜像id    creted:镜像创建时间    size:镜像大小
    同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本,如ubuntu仓库源里,有15.10、14.04等多个不同的版本,我们使用 REPOSITORY:TAG 来定义不同的镜像。
    所以,我们如果要使用版本为15.10的ubuntu系统镜像来运行容器时,命令如下:
    docker run -t i ubuntu:15.10 /bin/bash
    如果你不指定一个镜像的版本标签,例如你只使用 ubuntu,docker 将默认使用 ubuntu:latest 镜像。
     
    查看镜像最新版本号
    docker image inspect nginx:latest |grep -i version
     
    docker search httpd    查找镜像
        name:镜像仓库源的名称    description:镜像的描述    official:是否docker官方发布
    docker pull xxx    下载镜像
    docker run httpd    使用镜像
    docker run -t -i ubuntu:15.10 /bin/bash    使用镜像创建容器
        apt-get update    更新
        exit    退出容器
        -t    标识分配一个伪终端,一般两个参数结合时使用-it,即可在容器中利用打开的伪终端进行交互操作;
        -i    表示使用交互模式,始终保持输入流开放;
    docker comit -m="has update" -a="runoob" eas5665546b5 runoob/ubuntu:v2
        -m:提交描述信息    -a:指定镜像作者    eas5665546b5:容器ID    runoob/ubuntu:v2:指定创建的目标镜像名
     
    创建Dockerfile文件(具体百度)
    docker run -t -i runoob/ubuntu:v2 /bin/bash
        cat Dockerfile
    在Dockerfile所在文件夹中    docker build -t runoob/centos:6.7 . (空格 点 一定注意!)
        -t:指定要创建的目标镜像名    空格点:Dockerfile文件所在目录,可以指定Dockerfile的绝对路径
    可以使用新的镜像创建容器    docker run -t -i runoob/centos:6.7 /bin/bash
                                                        id runoob
    docker tag 镜像id(docker images中查看) runoob/centos:dev
     
     
    博客链接:https://www.cnblogs.com/gqymy/
  • 相关阅读:
    mybatis几种开发方式
    SpringData,JPA,MongoDB,Solr,Elasticsearch底层逻辑关系
    简论远程通信(RPC,Webservice,RMI,JMS的区别)
    spring/spring boot/spring mvc中用到的注解
    Centos常用命名
    Mybatis详解
    Java成长之路
    Hibernate 与Mybatis之比较
    Struts2 与SpringMVC之比较
    Maven 配置文件详解
  • 原文地址:https://www.cnblogs.com/gqymy/p/14873486.html
Copyright © 2011-2022 走看看