• docker命令大全


    1、查看Docker 容器占用的空间

    docker ps -s
    
    • 1

    2、查看所有容器

    docker ps -a
    
    • 1

    3、启动、关闭、重启一个已存在的容器

    docker start <容器ID>  
    docker stop <容器ID>  
    docker restart <容器ID>  
    
    • 1
    • 2
    • 3

    4、进入容器,退出终端的时候不会关闭container的main process

    docker exec -it <container-id> bash
    
    • 1

    5、删除容器

    docker rm -f <容器ID>
    
    • 1

    6、查看web应用程序的日志

    docker logs -f <容器ID或名字>
    
    • 1

    7、查看容器的配置和状态信息

    docker inspect <容器ID或名字>
    
    • 1

    8、列出Docker已知的所有卷

    docker volume ls
    
    • 1

    9、拉取镜像

    docker pull 镜像名
    
    • 1

    10、删除镜像

    docker rmi 镜像名
    
    • 1

    11、启动容器

    docker run -itd --name ubuntu-test ubuntu /bin/bash
    
    `-i`: 交互式操作
    `-t`: 终端
    `-d`: 后台运行
    `--name`: 是指定容器的名字为ubuntu-test
    `ubuntu`: ubuntu 镜像
    `/bin/bash`: 希望有个交互式 Shell
    `-P`: 将容器内部使用的网络端口映射到我们使用的主机上
    `-p 5000:5000`: 配置端口
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    12、清空所有处于终止状态的容器

    docker container prune
    
    • 1

    13、查看web应用程序容器的进程

    docker top <容器ID或名字>
    
    • 1

    14、查找镜像

    docker search 镜像名
    
    • 1

    15、Dockerfile文件解析

    FROM    centos:6.7
    MAINTAINER      Catke "catke@qq.com"
    
    RUN     /bin/echo 'root:123456' |chpasswd
    RUN     useradd catke
    RUN     /bin/echo 'catke:123456' |chpasswd
    RUN     /bin/echo -e "LANG=\"en_US.UTF-8\"" >/etc/default/local
    EXPOSE  22
    EXPOSE  80
    CMD     /usr/sbin/sshd -D
    
    `FROM`:指定基础镜像
    `MAINTAINER`:指定维护者信息
    `RUN`:在命令前面加上RUN
    `ADD`:COPY文件,会自动解压,无法复制tar压缩文件,从上下文目录中复制文件或者目录到容器里指定路径,同等需求下,官方推荐使用COPY来实现
    `WORKDIR`:设置当前工作目录,类似于cd
    `VOLUME`:设置卷,挂载主机目录
    `EXPOSE`:指定对外的端口
    `CMD`:指定容器启动后要干的事情
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    16、通过Dockerfile构建一个镜像

    docker build -t centos:6.7 .
    
    最后的“.”不要漏了
    
    • 1
    • 2
    • 3

    17、列出所有本地主机上的镜像

    docker images
    
    • 1

    在这里插入图片描述
    18、设置镜像标签

    docker tag 0fc552672063 centos:test
    
    • 1
  • 相关阅读:
    软件设计师学习笔记9-进程调度
    MySQL 篇
    Ant Design Vue Pro去掉权限,直接进入系统
    LangChain---大型语言模型(LLM)的标准接口和编程框架
    Spring介绍
    java计算机毕业设计社区人员管理系统源码+系统+mysql数据库+lw文档+部署
    【猿创征文】 Vue3 企业级优雅实战 - 组件库框架 - 2 初始化 workspace-root
    5.云原生-KubeSphere3.3.0安装Harbor仓库
    面试题总结
    基于MQTT和nodeMCU的音乐弹奏APP设计
  • 原文地址:https://blog.csdn.net/GoGleTech/article/details/134404858