命令行使用

docker命令行接口口类型

引擎命令行接口(CLI)
容器编排命令行接口(CLI)
机器命令行接口
DRT 命令行接口
UCP命令行接口

Docker命令根据Docker官⽅案例分为以下⼏种:

Docker环境信息: docker [info|version]
容器⽣命周期管理:docker [create|exec|run|start|stop|restart|kill|rm|pause|unpause]
容器操作命令: docker [ps|inspect|top|attach|wait|export|port|rename|stat]
容器rootfs命令: docker [commit|cp|diff]
镜像仓库命令: docker [login|pull|push|search]
本地镜像管理: docker [build|images|rmi|tag|save|import|load]
容器资源管理: docker [volume|network]
系统⽇志信息: docker [events|history|

镜像常⽤管理命令
docker image 获取镜像管理命令

列出本地镜像:docker images
    常⽤选项
        -a :列出本地所有的镜像
        -q :只显示镜像ID
        REPOSITORY 镜像仓库源
        TAG 镜像的标签
        IMAGE ID 镜像的ID
        CREATED 镜像创建时间
        SIZE 镜像⼤⼩


查看镜像详细信息:docker inspect 镜像名字/id
 修改标签:docker  tag  (alpine  )  旧镜像名字:旧标签    新镜像名字:新镜像标签
查看镜像:docker search  镜像名字
    --no-trunc :显示完整的镜像描述
    NAME 镜像仓库源的名称
    DESCRIPTION 镜像的描述
    STARS 点赞数量,表示喜欢的意思
    OFFICIAL 是否 docker 官⽅发布
    AUTOMATED ⾃动构建(表示个⼈发布)

下载镜像:docker pull 镜像名字(默认)
删除镜像:docker rmi  镜像名字
    删除所有镜像:如需删除所有镜像可以配合 docker images -q 获取所有镜像ID在进⾏删除

把镜像导出成文件保存在本地:docker  save -o  具体位置/文件名字  需要导出成文件的镜像
把本地文件导出镜像:docker  load <文件名  或者docker load  -i  文件名
包进行上传到:docker  hub :docker push  镜像  (推镜像之前需要执行docker login --success)

容器常⽤管理命

命令 
    docker ps 
        查看正在状态运⾏容器
    docker  run centos   /bin/bash -c ls
        运行容器并且执行命令退出(docker  run相当于执行力docker  create以及docker   start)
        后台运行:docker run -d centos /bin/bash -c  'while true;do echo hello;done'

    docker ps -a 
        查看所有容器

    docker create - -it  镜像  /bin/bash (-i表示容器处于开机的状态,-t代表容器分配一个为终端,/bin/bash代表运行的方式)
        创建容器

    docker exec 容器ID/容器名,docker exec -it 4d6f7dc4caf3(名字/id) /bin/bash
        进⼊容器

    docker stop 容器名/容器ID,
        停⽌容器--

    docker rm 容器名/容器ID(只能删除停止容器)
        删除容器
        强制删除容器,正在使用的运行的容器:docker rm  -f  名字/id

    docker start 容器名/容器ID 
        启动被停⽌的容器

    docker restart 容器名/容器ID 
        重启启容器

    docker kill 容器名/容器ID 
        强制停⽌正在运⾏的容器(⼀般不⽤,除⾮卡了)

    docker inspect 容器名称 
        查看容器元数据信息

    --restart=always 
        启动容器时设置容器随机⾃启

    docker update --restart=always 容器名/容器ID 
        容器启动后设置容器随机⾃启

    docker logs 容器名/容器ID 
        查看容器⽇志信息

数据卷相关命令

创建容器时创建目录:
docker run -d -v /data1 -v /data2 镜像名字
创建容器的时候本机目录和容器命令进行映射:
docker run -d -v /本机目录:/容器目录  镜像名字
容器和容器之间目录的映射:
docker  run  -it  --volumes-from  存在的容器名字  镜像/bin/bash(前提是必须要事先创建一个容器)
docker  run  -t -i  --rm --name test1 ubuntu  bash (--rm代表创建一个一次性的容器,也即是一旦退出容器容器自动删除)
docker  run  -d  -p  8080:80 --name  web3  容器名字(-p映射端口号,前面的端口号代表在本地显示的端口号,后面的端口号是容器的端口号)
posted @ 2023-10-25 15:52  小蜜蜂爱吃辣椒  阅读(6)  评论(0编辑  收藏  举报