• 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是随机分配一个映射端口。
  • 相关阅读:
    Quicksum -SilverN
    uva 140 bandwidth (好题) ——yhx
    uva 129 krypton factors ——yhx
    uva 524 prime ring problem——yhx
    uva 10976 fractions again(水题)——yhx
    uva 11059 maximum product(水题)——yhx
    uva 725 division(水题)——yhx
    uva 11853 paintball(好题)——yhx
    uva 1599 ideal path(好题)——yhx
    uva 1572 self-assembly ——yhx
  • 原文地址:https://www.cnblogs.com/zhangjianbing/p/12443305.html
Copyright © 2020-2023  润新知