docker基本命令 汇总展示

  • 柒汐 2025年03月03日 34阅读 0评论
  • 正文

    1、导出容器镜像

    docker save -o redis.tar [IMAGE ID]

    2、导入容器镜像

    docker load -i redis.tar

    3、重命名镜像:

    docker tag [镜像id] [新镜像名称]:[新镜像标签]

    4、显示本地镜像 -q显示全部

    docker images

    5、Docker hub上搜索镜像

    docker search 指定条件

    6、拉取docker hub上的镜像到本地

    docker pull 镜像名称

    docker pull 镜像名称:tag

    7、删除镜像

    docker rmi 镜像名称/镜像id

    docker rmi -f 镜像名称/镜像id

    8、删除全部镜像

    docker rmi $(docker image -q)

    9、启动容器 -d后台运行,-p指定端口映射

    docker run -d --name 容器名 镜像名称:tag

    docker run -d -p 主机端口:容器端口 --name 容器名 镜像名称:tag

    10、查看容器进程

    docker ps -a

    docker ps -l

    docker ps -n 5

    docker top 容器名称/容器ID

    11、查看容器日志

    docker logs 容器名称/容器ID

    12、查看容器详情

    docker inspect 容器名称/容器ID

    13、新建进程进入容器

    docker exec [OPTIONS] 容器名称/容器ID COMMAND

    docker exec -it centos7 /bin/bash

    14、容器启停

    docker start 容器名/容器ID

    docker restart 容器名/容器ID

    docker stop 容器名/容器ID

    docker kill 容器名/容器ID

    15、删除容器

    docker rm 容器名/容器ID

    docker rm -f 容器名/容器ID

    16、容器与宿主机文件传递

    docker cp 容器名称/容器ID:容器路径 目的主机路径

    docker cp centos7:/opt/hello.txt /opt/

    docker cp 主机路径 目的容器名称/容器ID:容器路径

    docker cp /opt/sgtms.txt centos7:/opt/

    17、导出、导入容器

    docker export 容器名称/容器ID > 目的路径/[文件名.tar|文件名.tar.gz]

    docker import 文件路径/[文件名.tar|文件名.tar.gz] 镜像名:tag

    18、将一个镜像进行提交成一个新的镜像副本

    docker commit -m "描述信息" -a "作者" 容器名称/容器ID 镜像名:tag

    19、docker build使用Dockerfile创建镜像

    docker build -t ImageName:TagName dir

    docker build -t ImageName:TagName .

    Dir表示Dockerfile所在目录,. 表示当前目录 -t 打标签。

    20、Docker Compose(需要安装,仅供学习)

    docker-compose --version

    1、停止工程中所有服务的容器

    docker-compose stop

    2、停止工程中指定服务的容器

    docker-compose stop nginx

    3、通过发送 SIGKILL 信号停止工程中指定服务的容器

    docker-compose kill nginx

    4、删除所有(停止状态)服务的容器

    docker-compose rm

    5、先停止所有服务的容器,再删除所有服务的容器

    docker-compose rm -s

    6、不询问是否删除,直接删除

    docker-compose rm -f

    7、删除服务容器挂载的数据卷

    docker-compose rm -v

    8、删除工程中指定服务的容器

    docker-compose rm -sv nginx

    9、停止并删除工程中所有服务的容器、网络

    docker-compose stop

    0、停止并删除工程中所有服务的容器、网络、镜像

    docker-compose down --rmi all

    1、停止并删除工程中所有服务的容器、网络、数据卷

    docker-compose down -v

    2、打印所有服务的容器所对应的镜像

    docker-compose images

    3、打印指定服务的容器所对应的镜像

    docker-compose images nginx

    4、显示工程中所有服务的容器正在运行的进程

    docker-compose top

    5、显示工程中指定服务的容器正在运行的进程

    docker-compose top nginx

    1
    打赏

    —— 评论区 ——

    昵称
    邮箱
    网址
    取消
    人生倒计时
    舔狗日记