docker命令详解(代码片段)

author author     2022-12-24     693

关键词:

docker的使用命令

1 docker 命令介绍

docker --help

管理命令:

  container   管理容器

  image       管理镜像

  network     管理网络

命令:

  attach      介入到一个正在运行的容器

  build       根据 Dockerfile 构建一个镜像

  commit      根据容器的更改创建一个新的镜像

  cp          在本地文件系统与容器中复制 文件/文件夹

  create      创建一个新容器

  exec        在容器中执行一条命令

  images      列出镜像

  kill        杀死一个或多个正在运行的容器    

  logs        取得容器的日志

  pause       暂停一个或多个容器的所有进程

  ps          列出所有容器

  pull        拉取一个镜像或仓库到 registry

  push        推送一个镜像或仓库到 registry

  rename      重命名一个容器

  restart     重新启动一个或多个容器

  rm          删除一个或多个容器

  rmi         删除一个或多个镜像

  run         在一个新的容器中执行一条命令

  search      在 Docker Hub 中搜索镜像

  start       启动一个或多个已经停止运行的容器

  stats       显示一个容器的实时资源占用

  stop        停止一个或多个正在运行的容器

  tag         为镜像创建一个新的标签

  top         显示一个容器内的所有进程

  unpause     恢复一个或多个容器内所有被暂停的进程

2. 更详细的功能参数配置

--api-enable-cors=false
开放远程API调用的 CORS 头信息。这个接口开关对想进行二次开
发的上层应用提供了支持.

-b, --bridge=""
挂载已经存在的网桥设备到 Docker 容器里。注意,使用 none
可以停用容器里的网络.

--bip=""
使用 CIDR 地址来设定网络桥的 IP。注意,此参数和 -b 不能一起使用.

-D, --debug=false
开启Debug模式。例如:docker -d -D

-it 
这是两个参数,一个是 -i :交互式操作,一个是 -t 终端。我们这里打算进入
bash 执行一些命令并查看返回结果,因此我们需要交互式终端。

-d, --daemon=false
开启Daemon模式.

--dns=[]
强制容器使用DNS服务器.例如: docker -d --dns 8.8.8.8

--dns-search=[]
强制容器使用指定的DNS搜索域名.例如: docker -d --dns-search
example.com

-e, --exec-driver="native"
强制容器使用指定的运行时驱动.例如:docker -d -e lxc

--rm 
这个参数是说容器退出后随之将其删除。默认情况下,为了排障需求,退出的容器并不会立即删除,除非手动 docker rm 。

-G, --group="docker"
在后台运行模式下,赋予指定的Group到相应的unix socket上。
注意,当此参数 --group 赋予空字符串时,将去除组信息。

-g, --graph="/var/lib/docker"
配置Docker运行时根目录

-H, --host=[]
在后台模式下指定socket绑定,可以绑定一个或多个
 tcp://host:port, unix:///path/to/socket, fd://* 或
 fd://socketfd。例如:$ docker -H tcp://0.0.0.0:2375 ps
或者 $ export DOCKER_HOST="tcp://0.0.0.0:2375" $ docker ps

--icc=true
启用内联容器的通信.

--ip="0.0.0.0"
容器绑定IP时使用的默认IP地址.

--ip-forward=true
启动容器的 net.ipv4.ip_forward.

--iptables=true
启动Docker容器自定义的iptable规则.

--mtu=0
设置容器网络的MTU值,如果没有这个参数,选用默认 route MTU,
如果没有默认route,就设置成常量值 1500.

-p, --pidfile="/var/run/docker.pid"
后台进程PID文件路径.

-r, --restart=true
重启之前运行中的容器.

-s, --storage-driver=""
强制容器运行时使用指定的存储驱动,例如,指定使用devicemapper,
可以这样:docker -d -s devicemapper

--selinux-enabled=false
启用selinux支持

--storage-opt=[]
配置存储驱动的参数

--tls=false
启动TLS认证开关

--tlscacert="/Users/dxiao/.docker/ca.pem"
通过CA认证过的的certificate文件路径

--tlscert="/Users/dxiao/.docker/cert.pem"
TLS的certificate文件路径

--tlskey="/Users/dxiao/.docker/key.pem"
TLS的key文件路径

--tlsverify=false
使用TLS并做后台进程与客户端通讯的验证

-v, --version=false
显示版本信息

*注意:其中带有[] 的启动参数可以指定多次,例如

docker run -a stdin -a stdout -a stderr -i -t ubuntu /bin/bash


参考资料
官方英文资源
· Docker官网:http://www.docker.com

· Docker windows入门:https://docs.docker.com/windows/

· Docker Linux 入门:https://docs.docker.com/linux/

· Docker mac 入门:https://docs.docker.com/mac/

· Docker 用户指引:https://docs.docker.com/engine/userguide/

· Docker 官方博客:http://blog.docker.com/

· Docker Hub: https://hub.docker.com/

· Docker开源: https://www.docker.com/open-source

中文资源
· Docker中文网站:http://www.docker.org.cn

· Docker中文文档:http://www.dockerinfo.net/document

· Docker安装手册:http://www.docker.org.cn/book/install.html

· 一小时Docker教程 :https://blog.csphere.cn/archives/22

· Docker中文指南:http://www.widuu.com/chinese_docker/index.html

docker命令详解(十六):wait(代码片段)

一、命令作用阻塞运行直到容器停止,然后打印出它的退出代码。二、命令语法dockerwait[OPTIONS]CONTAINER[CONTAINER...]三、使用示例dockerwaitCONTAINER四、帮助查看  查看详情

docker命令详解(run篇)(代码片段)

原文:Docker命令详解(run篇)命令格式:dockerrun[OPTIONS]IMAGE[COMMAND][ARG...]Usage:Runacommandinanewcontainer中文意思为:通过run命令创建一个新的容器(container)常用选项说明-d,--detach=false,指定容器运行于前台还是后台,默认为false-i,--inter... 查看详情

docker命令详解(二十一):diff(代码片段)

一、命令作用检查容器里文件结构的更改。二、命令语法dockerdiff[OPTIONS]CONTAINER三、使用示例查看容器exp_mysql的文件结构更改:dockerdiffexp_mysql四、帮助查看  查看详情

docker命令详解:kill(代码片段)

一、命令作用杀掉一个运行中的容器。二、命令语法dockerkill[OPTIONS]CONTAINER[CONTAINER...]OPTIONS说明:-s:向容器发送一个信号三、使用示例kill运行中的容器exp_nginx:dockerkill-sKILLexp_nginx四、帮助查看  查看详情

17-docker-常用命令详解-dockercreate(代码片段)

常用命令前言dockercreate作用语法格式options说明实际例子前言本篇来学习前面没有介绍的常用docker命令dockercreate作用创建一个新的容器但不启动它语法格式dockercreate[OPTIONS]IMAGE[COMMAND][ARG...]options说明option作用–name指定容器的名字... 查看详情

docker基础命令详解——镜像及容器操作(代码片段)

Docker基础命令详解——镜像及容器操作前言?上篇文章介绍了有关Docker的基础与Linux下docker的安装,本文主要讲解安装docker后的基础使用方法以及命令的介绍,主要是docker镜像操作及容器操作命令。?当然,docker的相关命令非常多... 查看详情

docker(17)-dockerexec命令详解(代码片段)

如果你还想从头学起Docker,可以看看这个系列的文章哦!https://www.cnblogs.com/poloyy/category/1870863.html 作用在正在运行的容器中运行命令 语法格式dockerexec[OPTIONS]CONTAINERCOMMAND[ARG...] options说明options作用-d在后台运行命令-i即... 查看详情

31-docker-常用命令详解-dockercommit(代码片段)

常用命令详解-dockercommit前言dockercommit语法格式options说明使用示例前言本篇来学习dockercommit命令dockercommit作用:从容器创建一个新的镜像语法格式dockercommit[OPTIONS]CONTAINER[REPOSITORY[:TAG]]options说明options作用-a提交镜像的作者-c使... 查看详情

25-docker-常用命令详解-dcokerimages(代码片段)

常用命令详解-dcokerimages前言dockerimages语法格式options说明使用示例不带参数-a--digests--filter--format--no-trunc-q前言本篇来学习下dockerimages命令dockerimages作用:列出所有的本地镜像语法格式dockerimages[OPTIONS][REPOSITORY[:TAG]]options说明op 查看详情

31-docker-常用命令详解-dockercommit(代码片段)

常用命令详解-dockercommit前言dockercommit语法格式options说明使用示例前言本篇来学习dockercommit命令dockercommit作用:从容器创建一个新的镜像语法格式dockercommit[OPTIONS]CONTAINER[REPOSITORY[:TAG]]options说明options作用-a提交镜像的作者-c使... 查看详情

37-docker-常用命令详解-dockertop(代码片段)

常用命令详解-dockertop前言dockertop语法格式使用示例前言本篇来学习dockertop命令dockertop作用:显示容器正在运行的进程语法格式dockertop[OPTIONS]CONTAINER[psOPTIONS]使用示例查看容器进程查看所有运行容器的进程信息。foriin`dockerps... 查看详情

24-docker-常用命令详解-dcokersearch(代码片段)

常用命令详解-dcokersearch前言dockersearch语法格式options说明使用示例查找镜像查找镜像,显示N条结果显示完整描述信息--filterstarsis-automatedis-official前言本篇来学习dockersearch命令dockersearch作用:从DockerHub查找镜像语法格式docke... 查看详情

30-docker-常用命令详解-dockercp(代码片段)

Docker-常用命令详解-dockercp前言dockercp语法格式options说明SRC_PATH和DEST_PATH说明使用示例从容器复制文件到主机从主机复制目录到容器前言本篇来学习dockercp命令dockercp作用:在容器和主机之间复制文件/文件夹语法格式dockercp[OPTIO... 查看详情

30-docker-常用命令详解-dockercp(代码片段)

Docker-常用命令详解-dockercp前言dockercp语法格式options说明SRC_PATH和DEST_PATH说明使用示例从容器复制文件到主机从主机复制目录到容器前言本篇来学习dockercp命令dockercp作用:在容器和主机之间复制文件/文件夹语法格式dockercp[OPTIO... 查看详情

docker使用常用基础命令详解版(代码片段)

文章目录Docker基本命令1.查看docker信息(version、info)2.对image的操作(search、pull、images、rmi、history)3.启动容器(run)4.查看容器(ps)5.保存对容器的修改(commit)6.对容器的操作 查看详情

23-docker-常用命令详解-dockerlogin/logout(代码片段)

常用命令详解-dockerlogin/logout前言dockerlogin语法格式options说明使用示例命令行登录参数登录通过STDIN输入密码指定远程仓库登录dockerlogout语法格式使用示例前言本篇来学习dockerlogin/logoutdockerlogin需在dockerhub注册账号作用:登录Do... 查看详情

33-docker-常用命令详解-dockerpause/unpause(代码片段)

常用命令详解-dockerpause/unpause前言dockerpause语法格式使用示例dockerunpause语法格式使用示例前言本篇来学习dockerpause/unpause命令dockerpause作用:暂停一个或多个容器中的所有进程语法格式dockerpauseCONTAINER[CONTAINER...]使用示例暂停tomc... 查看详情

36-docker-常用命令详解-dockerinspect(代码片段)

常用命令详解-dockerinspect前言dockerinspectoptions说明使用示例前言本篇来学习dockerinspect命令dockerinspect作用:获取容器/镜像的元数据。options说明option说明-f指定返回值的模板文件-s如果类型为容器,则显示文件总大小–type返... 查看详情