zoukankan      html  css  js  c++  java
  • Docker容器(四):Docker的基本命令

    镜像相关

    1. 首先配置镜像加速,见第二章。
    2. 查看本地已有镜像 docker images
    REPOSITORY                                          TAG                 IMAGE ID            CREATED             SIZE
    docker.io/centos                                    latest              75835a67d134        4 weeks ago         200 MB
    registry.cn-qingdao.aliyuncs.com/nmys/mycentos1.1   1.1                 75835a67d134        4 weeks ago         200 MB
    docker.io/hello-world                               latest              4ab4c602aa5e        2 months ago        1.84 kB
    
    • REPOSITORY:是镜像仓库的名字
    • TAG:代表此镜像的版本
    • IMAGE ID:代表此镜像的唯一ID
    • CREATED:此镜像的创建时间
    • SIZE:此镜像的大小
    1. 查找相关的镜像:docker search xxx
    INDEX       NAME                                            DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
    docker.io   docker.io/tomcat                                Apache Tomcat is an open source implementa...   2142      [OK]       
    docker.io   docker.io/tomee                                 Apache TomEE is an all-Apache Java EE cert...   58        [OK]       
    docker.io   docker.io/dordoka/tomcat                        Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 ba...   49                   [OK]
    
    • INDEX:仓库的命名空间
    • NAME:镜像的名字
    • DESCRIPTION:镜像的描述
    • STARS:此镜像的点赞个数
    • OFFICIAL:是否为官方镜像
    • AUTOMATED:是否是自动化的
    1. 删除某个镜像 docker rmi [镜像的ID或者镜像的名字]

    容器相关

    1. 根据镜像运行某个容器 docker run -it [镜像的ID] --name [自定义容器的名字]

    -it:表示将运行的结果打印到控制台,并不进入后台运行。-d:表示容器进入后台运行。

    --name:表示给启动起来的容器自定义一个名字,如果不指定,系统默认随机分配

    1. 查看正在运行的容器 docker ps
    2. 查看所有运行过的容器 docker ps -a 还有 docker ps -n 等,可以输入 docker ps --help 来自行查阅。
    3. 删除某个容器 docker rm [容器ID] 强制删除 docker rm -f [容器ID]
    4. 容器和宿主机之间相互拷贝 docker cp [容器ID]:[容器文件的绝对路径] [宿主机的绝对路径]
    5. 查看容器的详细信息 docker inspect [容器ID]
    6. 进入某个容器内 docker exec -it [容器ID] /bin/bash 或者 docker attach [容器ID]
    7. 退出容器并进入后台运行 ctrl+p+q 关闭容器直接输入 exit
    8. 容器和宿主机文件或文件夹挂载 docker run -it -v [宿主机的绝对路径]:[容器的绝对路径] [容器的ID]
    9. 容器内挂载的文件为只读(read only) docker run -it -v [宿主机的绝对路径]:[容器的绝对路径]:ro [容器的ID]
    10. 根据容器创建镜像 docker commit -a [作者] -m [描述] [容器ID] [自定义镜像的名字]:[自定义TAGS版本号]
    11. 根据DockerFile创建镜像 docker build -f [DockerFile的绝对路径] -t [自定义镜像的名字]
    12. 端口映射 docker run -d -p [宿主机对外暴露的IP]:[容器对宿主机暴露的ID] [容器的ID] --name [容器自定义名字] 小p是指定端口映射,大P是随机分配一个映射端口。
  • 相关阅读:
    纯css实现全兼容的元素水平垂直居中
    javascript事件之:jQuery.event.dispatch详解
    jQuery事件之:jQuery.event.trigger
    javascript事件之:jQuery.event.remove事件详解
    javascript事件之:jQuery.event.add事件详解
    requirejs 使用实例
    javascript事件之:jQuery事件中Data数据结构
    The D Programming Language 书评
    我来写个人民币金额转大写的例子
    python 集合去重
  • 原文地址:https://www.cnblogs.com/zhangjianbing/p/12443305.html
Copyright © 2011-2022 走看看