Docker 命令行和后台參数

Docker官方为了让用户高速了解Docker,提供了一个交互式教程,旨在帮助用户掌握Docker命令行的用法。

Docker 命令行

以下对Docker的命令清单进行简单的介绍,具体内容在兴许章节具体介绍。

能够通过执行 docker ,或者 docker help 命令得到命令行的帮助信息(我们还是以 vmware 上的 coreos 为操作环境,如无特殊说明后文都採用这个环境):

[email protected] ~ $ docker
Usage: docker [OPTIONS] COMMAND [arg...]
 -H=[unix:///var/run/docker.sock]: tcp://host:port to bind/connect to or unix://path/to/socket to use

A self-sufficient runtime for linux containers.

Commands:
    attach    Attach to a running container
    build     Build an image from a Dockerfile
    commit    Create a new image from a container‘s changes
    cp        Copy files/folders from a container‘s filesystem to the host path
    diff      Inspect changes on a container‘s filesystem
    events    Get real time events from the server
    export    Stream the contents of a container as a tar archive
    history   Show the history of an image
    images    List images
    import    Create a new filesystem image from the contents of a tarball
    info      Display system-wide information
    inspect   Return low-level information on a container
    kill      Kill a running container
    load      Load an image from a tar archive
    login     Register or log in to a Docker registry server
    logout    Log out from a Docker registry server
    logs      Fetch the logs of a container
    port      Lookup the public-facing port that is NAT-ed to PRIVATE_PORT
    pause     Pause all processes within a container
    ps        List containers
    pull      Pull an image or a repository from a Docker registry server
    push      Push an image or a repository to a Docker registry server
    restart   Restart a running container
    rm        Remove one or more containers
    rmi       Remove one or more images
    run       Run a command in a new container
    save      Save an image to a tar archive
    search    Search for an image on the Docker Hub
    start     Start a stopped container
    stop      Stop a running container
    tag       Tag an image into a repository
    top       Lookup the running processes of a container
    unpause   Unpause a paused container
    version   Show the Docker version information
    wait      Block until a container stops, then print its exit code
  • 当中 info、version是系统环境信息相关的命令
  • events、history、logs 是日志信息相关的命令
  • login\pull\push\search是DockerHub服务相关的命令
  • 其余都是日常维护相关的命令

命令语法

基本用法:命令+參数

[email protected] ~ $ docker info
Containers: 7
Images: 123
Storage Driver: btrfs
Execution Driver: native-0.2
Kernel Version: 3.16.2+
Operating System: CoreOS 444.0.0
[email protected] ~ $ docker version
Client version: 1.2.0
Client API version: 1.14
Go version (client): go1.3.1
Git commit (client): fa7b24f
OS/Arch (client): linux/amd64
Server version: 1.2.0
Server API version: 1.14
Go version (server): go1.3.1
Git commit (server): fa7b24f

单个字符的參数能够放在一起:

[email protected] ~ $ docker run -t -i ubuntu:14.04 /bin/bash
#使用分开的參数
[email protected]:/# exit
exit
[email protected] ~ $ docker run -ti ubuntu:14.04 /bin/bash
#将当个支付的參数放在一起
[email protected]:/# exit
exit
[email protected] ~ $ docker rm d51 d17
#多个參数放在一行
d51
d17
[email protected] ~ $

Docker 后台进程參数

參数 介绍
--api-enable-cors=false 远程API调用。
-b, --bridge="" 桥接一个系统上的网桥设备到 Docker 容器里,当使用 none 能够停用容器里的网络
--bip="" 使用 CIDR 地址来设定网络桥的 IP。此參数和 -b 不能一起使用。
-D, --debug=false 开启Debug模式。比如:docker -d -D
-d, --daemon=false 开启Daemon模式。
--dns=[] 设置容器使用DNS服务器。比如: docker -d --dns 8.8.8.8
-dns-search=[] 设置容器使用指定的DNS搜索域名。如: docker -d --dns-search example.com
--exec-driver="native" 设置容器使用指定的执行时驱动。

如:docker -d -e lxc

-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=[] 设置存储驱动的參数

Docker 配置文件位置

Docker 的配置文件能够设置大部分的后台进程參数,在各个操作系统中的存放位置不一致

在 ubuntu 中的位置是:/etc/default/docker

在 centos 中的位置是:/etc/sysconfig/docker

很多其它内容请关注 http://www.dockerpool.com

时间: 2024-12-25 02:53:24

Docker 命令行和后台參数的相关文章

Docker 命令行和后台参数

Docker官方为了让用户快速了解Docker,提供了一个交互式教程,旨在帮助用户掌握Docker命令行的使用方法. Docker 命令行 下面对Docker的命令清单进行简单的介绍,详细内容在后续章节详细介绍.可以通过运行 docker ,或者 docker help 命令得到命令行的帮助信息(我们还是以 vmware 上的 coreos 为操作环境,如无特殊说明后文都采用这个环境): [email protected] ~ $ docker Usage: docker [OPTIONS] C

Python命令行选项參数解析策略

概述 在Python的项目开发过程中,我们有时须要为程序提供一些能够通过命令行进行调用的接口.只是,并非直接使用 command + 当前文件 就ok的,我们须要对其设置可选的各种各样的操作类型.所以,这样的情况下我们就有必要对传入的參数进行解析操作. 以下就此问题提出几种不同的解决策略.希望于你故意. 版权说明 著作权归作者全部. 商业转载请联系作者获得授权,非商业转载请注明出处. 作者:Coding-Naga 发表日期: 2016年3月18日 链接:http://blog.csdn.net/

Docker 命令行和后台参数

Docker官方为了让用户快速了解Docker,提供了一个交互式教程,旨在帮助用户掌握Docker命令行的使用方法. Docker 命令行 下面对Docker的命令清单进行简单的介绍,详细内容在后续章节详细介绍.可以通过运行 docker ,或者 docker help 命令得到命令行的帮助信息(我们还是以 vmware 上的 coreos 为操作环境,如无特殊说明后文都采用这个环境): [email protected] ~ $ docker Usage: docker [OPTIONS] C

Python进阶(三十五)-Fiddler命令行和HTTP断点调试

Python进阶(三十五)-Fiddler命令行和HTTP断点调试 一. Fiddler内置命令 ??上一节(使用Fiddler进行抓包分析)中,介绍到,在web session(与我们通常所说的session不是同一个概念,这里的每条HTTP请求都称为一个session).界面中能够看到Fiddler抓取的全部HTTP请求.而为了更加方便的管理全部的session, Fiddler提供了一系列内置的函数用于筛选和操作这些session(习惯命令行操作Linux的童鞋应该能够感受到这会有多么方便

ORACLE 參数文件介绍

ORACLE数据库启动以后.通过select * from v$parameter这个语句能够查看到oracle数据库使用的全部參数. 对于oracle的參数文件,分为spfile 二进制文件和pfile 文本文件.如今的数据库一般都是使用spfile二进制文件作为启动oracle的參数文件.对于spfile和pfile之间的差别: 1 spfile是二进制文件(能够通过 string spfileorcl.ora进行二进制的文件查看),不能够使用文本编辑器改动.仅仅能在sqlplus中使用命令

kettle參数、变量具体解说

kettle參数.变量具体解说 kettle 3.2 曾经的版本号里仅仅有 variable 和 argument,kettle 3.2 中.又引入了 parameter 概念.variable 即environment variables(环境变量或全局变量).即使是不同的转换它们也拥有相同的值:而argument(位置參数)和parameter(命名參数),能够映射为局部变量,仅仅针对一个特定的转换,比方像是限定结果集的大小和过滤条件. 1.     variable(变量) variabl

grep命令參数及使用方法

功能说明:查找文件中符合条件的字符串. 语 法:grep [-abcEFGhHilLnqrsvVwxy][-A<显示列数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][--help][范本样式][文件或文件夹...] 补充说明:grep 指令用于查找内容包括指定的范本样式的文件,假设发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来.若不指定

Rust 1.7.0 处理命令行參数

std是 Rust 标准函数库: env 模块提供了处理环境函数. 在使用标准函数库的时候,使用 use 导入对应的 module . 一.直接输出 use std::env; fn main(){ for argument in env::args() { println!("*** args = {}", argument); } } $cargo run 12 and 78 Running `target/debug/attribute_test 12 and 78` *** a

python 命令行參数解析

本文是从我还有一个博客转载过来的,欢迎大家点击进去看一下,帮我添加点人气^_^ ImPyy 选择模块 依据python參考手冊的提示,optparse 已经废弃,应使用 argparse 教程 概念 argparse 模块使用 add_argument 来加入可选的命令行參数,原型例如以下: ArgumentParser.add_argument(name or flags...[, action][, nargs][, const][, default][, type][, choices][