文档章节

Docker基础命令

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

列出可用的命令,或者运行不带参数的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

 

© 著作权归作者所有

共有 人打赏支持
超人学院
粉丝 106
博文 335
码字总数 388917
作品 0
昌平
CTO(技术副总裁)
Dockerfile 简版大全,附赠编写实例

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

oschina
2015/07/20
6.8K
11
docker 镜像制作及dockerfile

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

攀岩人生
2017/05/23
0
0
Docker镜像制作实战:设置时区和系统编码

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

boling_cavalry
05/20
0
0
docker commit 与 docker build

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

spiders
2015/11/03
0
0
Docker私库搭建和使用

上一篇中描述了一些Docker中常用的命令和操作,这篇我们来搭建一个自己的私库,用来存放和分发镜像,如果你对Docker基础命令不算熟悉,请参考《Docker常用命令和操作》 环境介绍: 操作系统:...

奋斗的寒霜
2017/05/11
0
0
Ubuntu 17.04 x64 安装 Docker CE 初窥 Dockerfile 部署 Nginx

摘要: 是个划时代的开源项目,它彻底释放了计算虚拟化的威力,极大提高了应用的运行效率,降低了云计算资源供应的成本!使用 ,可以让应用的部署、测试和分发都变得前所未有的高效和轻松!无...

souyunku
01/04
0
0
使用 Dockerfile 定制镜像教程

使用 Dockerfile 定制镜像 从刚才的docker commit的学习中,我们可以了解到,镜像的定制实际上就是定制每一层所添加的配置、文件。如果我们可以把每一层修改、安装、构建、操作的命令都写入一...

王冠hurt的博客
2017/12/20
0
0
【说云精选】 容器化与 Docker 专刊 第一期

Docker 技术经历了数年的发展,已经逐渐成了气候,完善的工具链让Docker 不再是那个拄着拐杖走路的服务,如今的 Docker 已经能够做好应用的开发部署工作。今天我们开始更新「容器化与 Docker...

西秦说云
01/02
0
0
开始使用Docker

在学习Docker的过程中仔细的阅读了官方的入门教程, 为加深学习的印象, 翻译此教程, 也同时方便他人学习使用. 目录 开始使用Docker 在OS X安装Docker 理解镜像(images)和容器(containers) 搜索...

暗之幻影
2016/12/10
6
0
docker常用命令以及dockerfile使用

一、docker信息类 # docker -v 查看docker版本信息 二、docker镜像常见操作 # docker images 查看可以使用的所有镜像 # docker load < wdwtest.tar 导入镜像 # docker pull 10.243.16.17:500...

feng15212780969
03/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

记elasticdump 备份数据导出导入

版本: elasticsearch 5.5.2 elasticdump 2.2 系统 CentOS7.3 因项目需求 从生产导出一份索引到测试 帮助文档 https://github.com/taskrabbit/elasticsearch-dump?utm_source=dbweekly&utm_m......

雁南飞丶
10分钟前
0
0
saltstack配置目录管理

1.服务端配置 -接着编辑之前的 top.sls 文件 #vim /srv/salt/top.sls //修改为如下 base: 'slaver.test.com': - filedir -新建 filedir.sls 文件 # vim /srv/salt/filedir.sls file-dir: fi......

硅谷课堂
10分钟前
0
0
python日期时间

日期和时间 Python内建的datetime模块提供了datetime、date和time类型。datetime类型结合了date和time,是最常使用的: In [102]: from datetime import datetime, date, timeIn [103]:...

火力全開
17分钟前
0
0
你不了解的v-show

vue指令v-show的使用 1、判断谋个元素是否显示或隐藏 <el-button v-show="list.power == 1" @click="toUpload" class="toUpload" type="primary">去上传<i class="el-icon-upload el-icon--r......

不负好时光
18分钟前
1
0
网站从一万到亿级流量的全景描述

故事的开头 如果你一毕业参见工作就进入了大型互联网公司,那么恭喜你了,你将体验到大公司深厚的技术底蕴以及企业文化。 如果你进入到了一个初创的中小型企业,那么也恭喜你了,你将可能体会...

大大枣
19分钟前
0
0
Tomcat中JAVA JVM内存介绍、内存溢出及合理配置

一、Java JVM内存介绍 JVM管理两种类型的内存,堆和非堆。按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创...

學無止境
19分钟前
0
0
centOS7.4+nginx 1.12.2负载均衡

centOS7.4+nginx 1.12.2负载均衡 2018年04月10日 09:24:51 阅读数:58 1:参数信息 三台 centOS7.4 A,B,C A作为主服务器,B C作为分流的服务器 都搭建 nginx 1.12.2 一:安装 nginx 1:下载...

linjin200
25分钟前
0
0
分布式之抉择分布式锁

前言: 目前网上大部分的基于zookpeer,和redis的分布式锁的文章都不够全面。要么就是特意避开集群的情况,要么就是考虑不全,读者看着还是一脸迷茫。坦白说,这种老题材,很难写出新创意,博...

Java大蜗牛
30分钟前
1
0
rm: cannot remove `xxx’: Operation not permitted

rm: cannot remove `xxx': Operation not permitted可以先用lsattr xxx查看文件的隐藏属性。如果看到-----a-------的情况,可以用chattr -a xxx去除a属性,然后再进行删除就可以了....

殘留回憶
31分钟前
0
0
oracle 如何查看当前用户的表空间名称

如何查询当前用户的表空间名称?因为oracle建立索引,需要知道当前用户的表空间,查找了一下资料 --查询语法-- select default_tablespace from dba_users where username='登录用户' 如,...

youfen
34分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部