zoukankan      html  css  js  c++  java
  • docker命令

    一、启动、版本

    service docker status

    service docker restart

    docker --version

    docker ps -a --no-trunc  查看完整驱动命令

    二、帮助

    docker --help

    docker COMMAND --help

    三、容器管理

    1、docker run   启动新容器,执行命令

    用法:docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

    示例:docker run ubuntu:15.10 /bin/echo "Hello world"

    -i  在新容器内指定一个伪终端或终端

    -t  允许你对容器内的标准输入 (STDIN) 进行交互

    -d  以后台模式启动

    --name  指定容器名

    -P  将容器端口映射到主机的随机端口

    -p host_port:container_port  将容器端口映射到主机的固定端口

    -w  指定工作目录

    -v host_dir:container_dir  挂载文件或目录到容器

    --rm  容器退出后自动删除

    2、docker create  创建新容器

    用法:docker create [OPTIONS] IMAGE [COMMAND] [ARG...]

    示例:docker create centos

    3、docker stop  停止容器

    用法:docker stop [OPTIONS] CONTAINER [CONTAINER...]

    示例:docker stop 8010256921cd

    -t  关闭容器前需要等待的秒数

    4、docker ps  查看容器

    用法:docker ps [OPTIONS]

    示例:docker ps

    -a  显示所有容器,默认只显示正在运行的容器

    -s  显示容器大小

    5、docker start  启动已停止的容器

      用法:docker start [OPTIONS] CONTAINER [CONTAINER...]

      示例:docker start 8010256921cd

    6、docker restart  重启容器

      用法:docker restart [OPTIONS] CONTAINER [CONTAINER...]

      示例:docker restart 8010256921cd

    7、docker rm  删除容器

    用法:docker rm [OPTIONS] CONTAINER [CONTAINER...]

    示例:docker rm 8010256921cd

    -f 强制删除正在运行的容器

    8、docker attach  将运行容器中的输入输出附着到当前bash

      用法:docker attach [OPTIONS] CONTAINER

      示例:docker attach 8010256921cd

    9、docker exec  在运行容器中执行命令

      用法:docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

      示例:docker exec  b17a2575c2bf ls

    -i  在容器内指定一个伪终端或终端

    -t  允许你对容器内的标准输入 (STDIN) 进行交互

    -d  以后台模式执行命令

    10、docker port 查看容器端口

      用法:docker port CONTAINER [PRIVATE_PORT[/PROTO]]

      示例:docker port b17a2575c2bf

    11、docker inspect 查看容器的详细信息

      用法:docker inspect [OPTIONS] NAME|ID [NAME|ID...]

      示例:docker inspect b17a2575c2bf

    12、docker top 查看正在运行的容器中的进程

      用法:docker top CONTAINER [ps OPTIONS]

      示例:docker top b17a2575c2bf

    13、docker cp  在主机与容器间复制文件

      用法:

        docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
        docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH

      示例:docker cp modest_boyd:/opt/webapp/tests.py .

    14、docker logs  输入日志

    用法:docker logs [OPTIONS] CONTAINER

    示例:docker logs 8010256921cd

    -f  跟踪输出

    -t  显示时间戳

    四、镜像管理

    1、docker pull  获取镜像

      用法:docker pull [OPTIONS] NAME[:TAG|@DIGEST]

      示例:docker pull centos

    2、docker images 查看本地镜像

      用法:docker images [OPTIONS] [REPOSITORY[:TAG]]

      示例:docker images

    3、docker rmi 删除本地镜像

      用法:docker rmi [OPTIONS] IMAGE [IMAGE...]

      示例:docker rmi  94ec7e53edfc

    4、docker search 搜索镜像

      用法:docker search [OPTIONS] TERM

      示例:docker search nginx

    5、docker tag 为镜像新增标签

      用法:docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]

      示例:docker tag ubuntu:latest ubuntu2:1.2

    6、docker commit 根据容器生产镜像

      用法:docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]

      示例:docker commit b355577053f9 ubuntu:20200409-01

      -a  作者

      -m  说明

      -c  新增Dockerfile命令,如"ENTRYPOINT echo hello"

    7、docker build 从Dockerfile文件构建镜像

      用法:docker build [OPTIONS] PATH | URL | -

      示例:docker build -t mattcheng/centos:1.0 .

      -t  指定'name:tag'

      -f  指定Dockerfile文件名,默认PATH/Dockerfile

    8、docker login dockerhub登录

      用法:docker login [OPTIONS] [SERVER]

      示例:docker login

    9、docker push 提交镜像到dockerhub

      用法:docker push [OPTIONS] NAME[:TAG]

      示例:docker push mattcheng2020/cheers2019

    五、Dockerfile命令

    FROM
    RUN
    COPY
    ADD
    CMD
    ENTRYPOINT
    ENV
    ARG
    VOLUME
    EXPOSE
    WORKDIR
    USER
    HEALTHCHECK
    ONBUILD

    详细用法见Docker系列07—Dockerfile 详解

  • 相关阅读:
    Coursera-Getting and Cleaning Data-week4-R语言中的正则表达式以及文本处理
    Coursera-Getting and Cleaning Data-Week3-dplyr+tidyr+lubridate的组合拳
    Coursera-Getting and Cleaning Data-Week2-课程笔记
    Coursera-Getting and Cleaning Data-week1-课程笔记
    Coursera系列-R Programming-Final Week-Assignment3 & 总结
    Coursera系列-R Programming第三周-词法作用域
    Coursera系列-R Programming第二周
    ACCESS应用笔记<五>——慢慢要学会做项目管理·
    使用ubuntu过程中遇到的问题汇总
    圆方树学习笔记
  • 原文地址:https://www.cnblogs.com/MattCheng/p/12668582.html
Copyright © 2011-2022 走看看