文档章节

Docker基础命令

超人学院
 超人学院
发布于 2015/03/17 14:51
字数 653
阅读 73
收藏 2

列出可用的命令,或者运行不带参数的docker或者执行docker帮助

sudo docker

useage of docker

    -D   默认false 允许调试模式(debug mode)

    -H   默认是 unix:///var/run/docker.sock tcp://[host[:port]]来绑定 或者 unix://[/path/to/socket]来使用(二进制文件的时候),当主机ip host=[0.0.0.0],(端口)port=[4243] 或者 path=[/var/run/docker.sock]是缺省值,做为默认值来使用

    -api-enable-cors 默认flase 允许CORS header 远程api

    -b   默认是空,附加在已存在的网桥上,如果是用'none'参数,就禁用了容器的网络

    -bip 默认是空,使用提供的CIDR(Classless Inter-Domain Routing-无类型域间选路)标记地址动态创建网桥(dcoker0),和-b参数冲突

    -d   默认false 允许进程模式(daemon mode)

    -dns 默认是空,使docker使用指定的DNS服务器

    -g   默认是"/var/lib/docker":作为docker使用的根路径

    -icc 默认true,允许inter-container来通信

    -ip  默认"0.0.0.0" :绑定容器端口的默认Ip地址

    -iptables 默认true 禁用docker添加iptables规则

    -mtu 默认1500 : 设置容器网络传输的最大单元(mtu)

    -p   默认是/var/run/docker.pid 进程pid使用的文件路径

    -r   默认是true 重启之前运行的容器

    -s   默认是空 ,这个是docker运行是使用一个指定的存储驱动器

    -v   默认false 打印版本信息和退出

 

 

 

当你的进程使用-d标识的时候,docker使用一个持久的进程来管理容器,docker使用相同的进程和客户端.

docker使用 -d -s 来映射存储程序,从而迫使docker运用映射的存储器来存储驱动程序.

docker使用 -d -dns 8.8.8.8,来设置所有的docker容器的DNS服务器.

docker使用 -d -D参数,来让进程输出debug信息

docker客户端,也可以使用DOCKER_HOST的环境变量参数来改变docker -H的参数设置

docker -H tcp://0.0.0.0:4243 ps
# or
export DOCKER_HOST="tcp://0.0.0.0:4243"
docker ps
# both are equal

attach

usage : docker attach CONTAINER

    attach 来运行一个容器

      -nostdin   默认参数false 不要附加stdin(输入)
      -sig-proxy 默认true Proxify所有接收信号流程(即使在non-tty模式)

你可以把docker从容器中分离出来运行,然后用CTRl -c来退出或者CTRL -\来获得一个异常堆栈的docker退出,当这个容器退出过程会将退出代码返回给客户端

使用docker stop来停止一个容器

使用docker kill来杀死一个容器

attach examples
 ID=$(sudo docker run -d ubuntu /usr/bin/top -b)
 sudo docker attach $ID

 

© 著作权归作者所有

共有 人打赏支持
超人学院
粉丝 107
博文 335
码字总数 388917
作品 0
昌平
CTO(技术副总裁)
Dockerfile指令汇总及解析

原文地址:http://www.maoyupeng.com/dockerfile-command-introduction.html 什么是Dockerfile Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。它...

毛宇鹏
08/27
0
0
Dockerfile 简版大全,附赠编写实例

Docker 逗你玩儿 - Git@OSC 联合灵雀云的 Docker 镜像征集活动,更有奖品赠送点击查看详情。 基础镜像可以用于创建Docker容器。镜像可以非常基础,仅仅包含操作系统;也可以非常丰富,包含灵...

oschina
2015/07/20
6.8K
11
Docker镜像制作实战:设置时区和系统编码

在制作Docker镜像时常用centos的官方镜像作为基础镜像,这些基础镜像的时区和系统编码都不满足我们的需求,我们需要时区CST,系统编码UTF-8,今天我们就来实战制作一个Docker镜像,将时区和系...

boling_cavalry
05/20
0
0
docker 镜像制作及dockerfile

一.docker images 的内容,包括: 使用和管理本地主机上的 images 创建一个基础的 images 上传 images 到docker hub (公共 images 仓库) 列出本地主机上已经存在的 images 二.docker im...

攀岩人生
2017/05/23
0
0
docker commit 与 docker build

在使用Docker的过程中,我们除了从Docker Hub上下载已经做好的镜像,很多时候需要我们自己制作镜像。下面想在这个文章中说明一下镜像的制作方法。 制作镜像的方式主要有两种: 通过docker co...

spiders
2015/11/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

面向对象设计原则(OOP)

单一职责原则(Single responsibility principle)又称单一功能原则。它规定一个类应该只有一个发生变化的原因。 核心原则:低耦合,高内聚。 一个类,应该只有一个引起它变化的原因,也就是...

gackey
31分钟前
2
0
C++ 锁

C++提供了两种常用的锁,std::lock_guard<Lockable &T>和std::unique_lock<Lockable &T>。通常使用场景下,这两个锁用法一致。即,在构造锁对象时上锁,在析构锁对象时解锁。使用户从上锁/解...

yepanl
34分钟前
2
0
Kali Linux Docker 練習

docker pull kalilinux/kali-linux-docker docker run -t -i kalilinux/kali-linux-docker /bin/bash apt-get update apt-get install htop apt-get install nmap apt-get install wpscan ap......

BaiyuanLab
今天
2
0
通俗大白话来理解TCP协议的三次握手和四次分手

最近在恶补计算机网络方面的知识,之前对于TCP的三次握手和四次分手也是模模糊糊,对于其中的细节更是浑然不知,最近看了很多这方面的知识,也在系统的学习计算机网络,加深自己的CS功底,就...

onedotdot
今天
2
0
TiDB 在爱奇艺的应用及实践

爱奇艺,中国高品质视频娱乐服务提供者,2010 年 4 月 22 日正式上线,推崇品质、青春、时尚的品牌内涵如今已深入人心,网罗了全球广大的年轻用户群体,积极推动产品、技术、内容、营销等全方...

TiDB
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部