docker version
docker info
docker --help
Docker images各个选项说明:REPOSITORY :表示镜像的仓库源TAG:镜像的标签,同意仓库源可以有多个标签,代表仓库源的不同版本,不指定默认使用"latest"标签IMAGE ID:镜像IDCREATED:创建时间SIZE:内存大小
docker pull 镜像名
docker rmi 镜像名ID
前提:有镜像才能创建容器
docker run [OPTIONS] IMAGE [Command] 参数[OPTIONS]说明:• --name="容器名":为容器指定一个名称;• -d:后台运行容器。并返回容器ID(即启动守护式容器);• -i:以交互模式运行容器• -t:为容器重新分配一个伪输入终端• -P:随机端口映射• -p:指定端口映射,有四种格式 [ip:hostPort:containerPort; ip::containerPort; hostPort:containerPort; containerPort]
docker ps [OPTIONS][OPTIONS]说明:• -a:列出当前所有正在运行的容器+历史上运行过的• -l:显示最近创建的容器• -n:显示最近n个创建的容器 docker ps -n 3 显示最近创建的三个容器• -q:静默模式,只显示容器编号• --no-trunc:不截断输出输出详情介绍:CONTAINER ID: 容器 ID。IMAGE: 使用的镜像。COMMAND: 启动容器时运行的命令。CREATED:容器的创建时间。STATUS:容器状态(状态有7种): created(已创建) restarting(重启中) running(运行中) removing(迁移中) paused(暂停) exited(停止) dead(死亡)PORTS: 容器的端口信息和使用的连接类型(tcp\udp)。NAMES:自动分配的容器名称
docker stats默认情况下,stats 命令会每隔 1 秒钟刷新一次输出的内容直到你按下 ctrl + c。下面是输出的主要内容:[CONTAINER]:以短格式显示容器的 ID。[CPU %]:CPU 的使用情况。[MEM USAGE / LIMIT]:当前使用的内存和最大可以使用的内存。[MEM %]:以百分比的形式显示内存使用情况。[NET I/O]:网络 I/O 数据。[BLOCK I/O]:磁盘 I/O 数据。[PIDS]:PID 号
docker stats --no-stream
docker stats --no-stream 容器名称 容器iddocker stats --no-stream registry 1999注意:这里的 registry 和 1999 分别是容器的名称和容器的 ID。多个容器的名称或者是 ID 之间需要用空格进行分割。
exit:容器停止退出• Ctrl+P+Q:容器不停止退出
docker start ContainerID(容器id)
docker restart ContainerID(容器id)
docker stop ContainerID(容器id)
docker kill ContainerID(容器id)
docker rm -f$(docker ps -a -q)docker ps -a -q | xargs docker rm
docker run -d ContainerID
docker logs -f -t --tail 数字 ContainerID• -t:加入时间戳• -f:跟随最新的日志打印• --tail 数字:显示最后多少条
docker top ContainerID
docker inspect ContainerID
docker exec -it ContainerID /bin/bashdocker attach ContainerID上述两个区别:attach:直接进入容器启动命令的终端,不会启动新的进程(不做任何操作)exec:是在容器中打开新的终端,并且可以启动新的进程(可以做操作,返回结果)
docker cp ContainerID:ContainerPath 宿主机Path
Original: https://www.cnblogs.com/zouzhibin/p/16303990.html
Author: 我不知道取什么名字好
Title: docker 常用命令
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/563931/
转载文章受原作者版权保护。转载请注明原作者出处!