Docker之常用命令(二)

这篇博客就不扯皮了,简单粗暴地贴上自己整理的一份Docker常用命令。

docker search **    // 查找镜像
docker pull nginx  // 载入镜像
    # -a 拉取所有tagged镜像
    # --disable-content-trust 忽略镜像的校验,默认开启
docker create       // 创建一个容器但不启动它 run
docker run -d -P -it --name mynginx  nginx
    # -t 在新容器内指定一个伪终端
    # -i 允许对容器内的标准输入进行交互
    # -d 让容器在后台运行
    # -P 将容器内部使用的网络端口随机映射到主机高端口
    # -p 指定绑定端口 -p [127.0.0.1:]5001:5000[ /tcp|udp](容器中的5000绑定到主机上的5001)
    # --name 创建容器时命名
    # -v $PWD/www:/www:将主机中当前目录下的www挂载到容器的/www
docker run -i -t ubuntu:15.10 /bin/bash     // 进入容器伪终端,退出后容器将停止运行
docker attach ##    // 连接到正在运行的容器
docker exec -it 775c7c9ee1e1 /bin/bash     // 进入容器中
docker network ls   //  查看网络
docker port **      // 查看端口映射
docker logs -f **   //查看容器内的标准输出
    # -f 让docker logs像使用tail -f一样来输出容器内部的标准输出
    # --since 显示某个开始时间的所有日志(docker logs --since="2018-11-02" --tail=10 mynginx)
    # -t 显示时间戳
    # --tail 仅列出最新N条容器日志
docker top **       // 查看容器的进程
docker inspect **   //  查看docker底层信息(返回一个JSON文件记录着Docker容器的配置和状态信息)
    # -f 指定返回值的模板文件(docker inspect --format=‘{{.NetworkSettings.IPAddress}}‘ myphp7.1   // 查看容器ip)
    # -s 显示总的文件大小
    # --type 为指定类型返回JSON
docker stop **      // 停止容器
docker start **
docker restart  **
docker rm **        // 删除容器
docker rmi **       // 删除镜像(前提必须先删除相关容器)
    # -f 强制删除
    # --no-prune 不溢出该镜像的过程镜像,默认移出
docker ps -l        // 查看最后一次创建的容器
docker images       // 列出本地主机上的镜像
    # -a 列出本地所有的镜像
    # --digests 显示镜像的摘要信息
    # -f 显示满足条件的镜像
    # -format 指定返回值的模板文件
    # -no-trunc 显示完整的镜像信息
    # -q 只显示进行id
docker ps           //运行的容器
    # -a 查看全部容器
    # -f 根据条件过滤显示的内容(-f name=myphp)
    # --format 指定返回值的模板文件(docker ps --format  "{{.ID}}: {{.Ports}} {{.Image}}--- {{.Status}}----")
    # -l 显示最近创建的容器
    # -n 列出最近创建的n个容器
    # -no-trunc 不截断输出
    # -q  静默木事,只显示容器编号
    # -s  显示总的文件大小

// 创建新镜像
//1、从已经创建容器中更新镜像,并提交这个镜像
//2、使用Dockerfile指令来创建一个新的镜像
docker commit -m="has update" -a="runoob" e218edb10161 runoob/ubuntu:v2
    # -m 提交的描述信息
    # -a 指定镜像作者
    # e218edb10161 容器id
    # runoob/ubuntu:v2 指定创建的目标镜像名称
// 使用dockerfile从零开始建立一个新镜像
docker build -t runoob/centos:6.7 .
    # -t 指定创建的目标镜像名字
    # . Dockerfile文件位置
设置镜像标签
docker build -t runoob/centos:6.7 .
docker tag      // 标记本地镜像,将其归入某创库

docker kill -s KILL mynginx   // 杀掉一个进行中的容器
docker pause/unpause        // 暂停/恢复容器中所有进程
docker events       // 从服务器获取实时时间
    # -f 根据条件过滤时间(-f "image"="mysql:5.6")
    # --since 从指定的时间戳后显示所有事件(docker events  --since="1467302400")
    # --until 流水时间显示到指定的时间为止
docker wait         // 阻塞运行直到容器停止,然后打印出它的退出代码
docker export       // 将文件系统作为一个tar归档文件导出到STDOUT
    # -o 将输出内容写到文件(docker export -o mysql-`date +%Y%m%d`.tar a404c6c174a2)
docker cp           // 用于容器与主机之间的数据拷贝
    # -L 保持源目录中的链接
    # eg1: docker cp /www/test 96f7f14e99ab:/www/   主机拷入容器(不需要/则改名)
    # eg2: docker cp 96f7f14e99ab:/www /www/test    容器拷到主机
docker diff         // 检查容器里文件结构的更改
docker loginout     // 登出
docker login        // 登录到一个docker镜像创库,若未指定镜像创库地址则默认为官方创库
    # -u 用户名
    # -p 密码
docker push         // 将本地镜像上传到镜像创库,要先登录镜像创库
docker history      // 查看指定镜像的创建历史
    # -H 以可读的格式打印镜像大小和日期,默认为true
    # --no-trunc 显示完整的提交记录
    # -q 仅列出提交记录ID
docker save         // 将指定镜像保存成tar归档文件
    # -o 输出到文件
docker import       // 从归档文件中创建镜像
    # -c 应用docker指令创建镜像
    # -m 提交时的说明文字
docker info         // 显示Docker系统信息,包括镜像和容器数
docker version      // 显示Docker版本信息
    # -f 指定返回值的模板文件

原文地址:https://www.cnblogs.com/phpstudy2015-6/p/9926549.html

时间: 2024-10-08 21:03:22

Docker之常用命令(二)的相关文章

CentOS 7安装Docker及常用命令

CentOS 7安装Docker及常用命令   yum install docker #安装docker systemctl start docker.service #启动docker systemctl enable docker.service #docker开机启动 docker -v #查看docker版本 docker info #查看docker具体信息 docker pull centos #下载centos image docker images #显示已有image dock

Linux常用命令二之文件查找命令

本文对Linux常用命令做一个总结,方便日后查阅. (1) which命令 我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下 面的一些命令来搜索: ? ? ? ?which??查看可执行文件的位置 ? ? ? ?whereis?查看文件的位置 ? ? ? ?locate???配合数据库查看文件位置 ? ? ? ?find???实际搜寻硬盘查询文件名称 which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一 个搜索结果.也就是说,使用which命

开发者必备丨Docker客户端常用命令分享

学习Docker,首先需要了解Docker基本概念,我们在以前的文章中介绍过docker的基本原理和部署操作系统. 今天讲下嵌入式开发中docker客户端常用的命令,开始进入“动手”阶段(也就是敲Docker命令).Docker命令较多,这里笔者总结下常用的Docker命令,方便小伙伴们查阅. 客户端常用命令列表 以下为Docker 客户端常用命令列表,可以通过docker COMMAND --help来查看这些命令的具体用法. attach:依附到一个正在运行的容器中: build :从一个D

docker入门-常用命令和网络

一.常用命令 容器生命周期管理 run     运行一个容器 start/stop/restart  启动/停止/重启 kill   杀死一个容器 rm  删除一个容器 pause/unpause create exec  运行一个命令 容器操作 ps   查看当前容器 inspect  描述容器 top  查看容器进程 attach events logs  查看日志 wait export port  查看端口 容器rootfs命令 commit  修改一个镜像 cp  拷贝一个外部文件到容

docker 的常用命令

本文章仅简单介绍下docker下各个命令,至于各个命令的使用方法和参数后续进行详细描述.首先docker主要有几个组件:仓库,镜像,网络及容器及dockfile文件.一.仓库docker默认的仓库指向是 Docker Hub,当然用户也可以登陆到自己的其他仓库,仓库的主要作于是存放镜像,用户可以将自己的镜像上传到仓库中也可以从仓库中下载镜像.仓库类命令主要有:1.login:登陆指定的仓库2.logout:退出指定的仓库二.镜像docker中的镜像主要只运维服务的模板,或者框架,正常来说通过运行

docker学习-常用命令1

一.容器管理 1.1 Docker start/stop/restart/rm 命令实例:启动|停止|重启|删除 容器mydb01# docker start|stop|restart|rm mydb01 1.2 Docker kill 命令,杀掉一个运行中的容器.OPTIONS说明: -s :向容器发送一个信号 例:杀掉运行中的容器mydb01# docker kill -s KILL mydb01 1.3 Docker rm 命令,删除一个或多少容器OPTIONS说明: -f :通过SIGK

docker 容器常用命令

1 启动容器 启动容器有两种方式,一种是基于镜像新建一个容器并启动,另外一个是将在终止状态(stopped)的容器重新启动. 因为 Docker 的容器实在太轻量级了,很多时候用户都是随时删除和新创建容器. 新建并启动 所需要的命令主要为 docker run 例如,下面的命令输出一个 "Hello World",之后终止容器. [[email protected] ~]# docker run docker.io/centos:v1 /bin/echo "hello wor

Linux常用命令(二) - cd

Linux cd 命令可以说是Linux中最基本的命令语句,其他的命令语句要进行操作,都是建立在使用 cd 命令上的.所以,学习Linux 常用命令,首先就要学好 cd 命令的使用方法技巧. 1. 命令格式: cd [目录名] 2. 命令功能: 切换当前目录至dirName 3. 常用范例 例1 进入系统根目录 命令:cd / 例2 返回上一层目录 命令:cd .. 或者 cd .. // 例3 进入当前用户的主目录(root目录) 命令:cd 或者 cd~ 例4  跳转到指定目录 命令: cd

linux初学 :linux 常用命令(二)

压缩和解压命令 gzip/guzip   zip/unzip   tar gzip和gunzip一般可用参数是-r,例: gzip test.txt 压缩文件 gzip -r test 压缩所有test下的子文件 gunzip test.gz 解压文件 zip和unzip可用参数较多,例: zip test 不跟参数直接使用 zip -r test 递归压缩test下所有文件 unzip test 不跟参数直接使用 unzip -n 解压时不覆盖已存在的文件 unzip -o 解压时覆盖已存在的