文档章节

Docker基础命令

超人学院
 超人学院
发布于 2015/03/17 14:51
字数 653
阅读 166
收藏 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

 

© 著作权归作者所有

超人学院
粉丝 115
博文 335
码字总数 388917
作品 0
昌平
CTO(技术副总裁)
私信 提问
加载中

评论(0)

Dockerfile指令汇总及解析

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

毛宇鹏
2018/08/27
0
0
Docker镜像制作实战:设置时区和系统编码

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

boling_cavalry
2018/05/20
0
0
Docker 小记 — Docker Engine

前言 用了 Docker 方才觉得生产环境终于有了他该有的样子,就像集装箱普及之后大型货轮的价值才逐渐体现出来,Docker 详细说明可查阅“官方文档”。本篇为 Docker Engine 的笔记,也就是我们...

osc_jjc36t9p
2018/02/19
2
0
docker学习系列(二):使用Dockerfile创建自己的镜像

dockerfile可以允许我们自己创建镜像,通过编写里面的下载软件命令,执行docker build 即可生成镜像文件。 初尝dockerfile 新建一个目录test,然后进入这个目录,创建一个名为Dockerfile的文...

osc_it9fazjn
2018/03/09
3
0
Docker 从入门到实践 [笔记整理][一]

基础命令 名称 作用 示例 docker systen df 查看镜像、容器、数据卷所占的空间 docker images -q 产生指定范围的id列表 docker image ls -q redis docker image rm $() 批量删除指定镜像 do...

osc_mt5p9sib
2018/08/15
5
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周五乱弹 —— 头发和不要头发,你总要选一个

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《雾 缀じた街 ふたつのかげ》- Porkkana 手机党少年们想听歌,请使劲儿戳(这里)...

小小编辑
今天
41
0
一道 算法题 引发的 ‘xx现场’

请 熟悉的语言 去 验证 在输入框中输入的是否是一个正确的网址 初次读题萌新有点 不知所措的样子一查 MDN 吓一跳 ----- 一个不怎么熟悉的方法跳出眼边URL() 构造函数返回一个新创建的 ...

酒窝yun过去了
今天
19
0
如何检查jQuery中是否已选中复选框? - How to check whether a checkbox is checked in jQuery?

问题: I need to check the checked property of a checkbox and perform an action based on the checked property using jQuery. 我需要检查复选框的checked属性,并使用jQuery根据check......

技术盛宴
今天
12
0
mongoose 使用

http://www.mongoosejs.net/ 编写MongoDB验证,转换和业务逻辑是非常麻烦的. 所以Mongoose应运而生了. const mongoose = require('mongoose');mongoose.connect('mongodb://localhost/te......

东东笔记
今天
30
0
微服务

什么是微服务? 使用一套小服务来开发单个应用的方式,每个服务运行在独立的进程里,一般采用轻量级的通讯机制互联,并且他们可以通过自动化的方式部署。 微服务的特征 单一职责 轻量级通信 ...

鸿FW
今天
23
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部