Docker 命令
2016-06-21 09:33
489 查看
本文枚举docker各种命令,如有缺失欢迎补充。
命令格式:
docker run hello-world
docker: 告诉操作系统使用docker程序。
run: 子命令。用来创建、执行一个docker容器。
hello-world: 指明哪一个Image将被装载到容器中。
======================================================================
执行过程:
1. 检查本地是否有hello-world镜像。
2. 如果没有从Docker Hub下载。
3. 装载镜像并且执行。
======================================================================
docker OPTIONS COMMAND arg...
OPTIONS:
--help 略
--config=" " 指定Docker client配置文件地址。缺省是' /.docker'
--debug, -D=true | false debug模式。默认为false.
-H, --host=[unix:///var/run/docker.sock]: tcp://[host]:[port][path] 绑定 或者 unix://[/path/to/socket] to use.将tcp://host:port/path, unix:///path/to/socket, fd://* fd://socketfd绑定在daemon上。如果tcp port没有指明,当--tls = off, 默认tcp port = 2375, 当--tls = on, 默认tcp port
= 2376.
-l, --log-level = "debug | info | warn| error | fatal" logging level, 默认为info
--tls=true | false 使用TLS, 默认为false。需关注--tlsverify
--tlscacert = /.docker/ca.pem CA签名
--tlscert = /.docker/cert.pem TLS 证书文件路径
--tlskey = /.docker/key.pem TLS 秘钥文件路径
--tlsverify = true | false 使用TLS并且认证远端程序(daemon 认证client, client认证daemon)
-v, --version = true | false 打印version info 并退出。默认为false.
COMMANDS
详细信息可用man docker COMMANDS命令查看。以下粗略介绍每个命令的功能。详细信息以后再补哈。
attach:
附在一个正在运行的container上。
=============================================================================
build:
基于一个Dockerfile build一个image.
docker build -t mongo/testInmage:v1.0 .
常用OPTIONS:
-t tag name, repository/image:version
-f Dockerfile 地址
可用'.'指代当前目录下Dockerfile
===============================================================================
commit:
基于container的变化创建一个新的image.
cp
在一个container中或本地文件系统中复制 file/folders
create:
创建一个新的container.
diff
查看一个container文件系统的变化
events
查看服务器real time events.
exec
在一个running container中运行命令
export
将一个container中的内容压缩为一个tar归档
history
查看image的history
images
list images
import
基于tarball的内容新建一个新的文件系统image
info
查看系统信息
inspect
返回一个container 或者image的低级别info
kill
结束一个正在运行的container, 其中的所有进程都会被杀掉。
load
从一个tar归档中加载一个image.
login
登陆Docker Registry
logout
注销Docker Registry登陆
logs
查看container的log
pause
暂停一个container的所有进程。
port
查看公共port, NAT-ed PRIVATE_PORT都包括
ps
查看所有container
pull
从Docker Registry拉 一个image 或者repository
push
上传一个image 或 repository到Docker Registry
rename
为container改名
restart
重启container
rm
删除一个或多个container
rmi
删除一个或多个image
==============================================================================
run
在一个新的container里面运行命令。注意与exec的区别。
OPTIONS:
-t 打开一个container中的terminal
-i 与container中的STDIN建立一个连接
-d 运行image作为后台程序
-p 80:5000 map container中的5000端口到本地的80端口
==============================================================================
save
把一个image 存为一个tar归档。
search
在Docker index中搜索一个Image
start
激活一个container
stats
查看container的资源使用情况统计信息
stop
停止一个container
tag
在repository中为一个image打标记
top
查看一个container中正在运行的进程。
unpause
继续一个container中的所有进程。
version
查看docker的版本信息
wait
阻塞(阻塞什么?)一直等到一个container停止,然后打印出他的exit code。
命令格式:
docker run hello-world
docker: 告诉操作系统使用docker程序。
run: 子命令。用来创建、执行一个docker容器。
hello-world: 指明哪一个Image将被装载到容器中。
======================================================================
执行过程:
1. 检查本地是否有hello-world镜像。
2. 如果没有从Docker Hub下载。
3. 装载镜像并且执行。
======================================================================
docker OPTIONS COMMAND arg...
OPTIONS:
--help 略
--config=" " 指定Docker client配置文件地址。缺省是' /.docker'
--debug, -D=true | false debug模式。默认为false.
-H, --host=[unix:///var/run/docker.sock]: tcp://[host]:[port][path] 绑定 或者 unix://[/path/to/socket] to use.将tcp://host:port/path, unix:///path/to/socket, fd://* fd://socketfd绑定在daemon上。如果tcp port没有指明,当--tls = off, 默认tcp port = 2375, 当--tls = on, 默认tcp port
= 2376.
-l, --log-level = "debug | info | warn| error | fatal" logging level, 默认为info
--tls=true | false 使用TLS, 默认为false。需关注--tlsverify
--tlscacert = /.docker/ca.pem CA签名
--tlscert = /.docker/cert.pem TLS 证书文件路径
--tlskey = /.docker/key.pem TLS 秘钥文件路径
--tlsverify = true | false 使用TLS并且认证远端程序(daemon 认证client, client认证daemon)
-v, --version = true | false 打印version info 并退出。默认为false.
COMMANDS
详细信息可用man docker COMMANDS命令查看。以下粗略介绍每个命令的功能。详细信息以后再补哈。
attach:
附在一个正在运行的container上。
=============================================================================
build:
基于一个Dockerfile build一个image.
docker build -t mongo/testInmage:v1.0 .
常用OPTIONS:
-t tag name, repository/image:version
-f Dockerfile 地址
可用'.'指代当前目录下Dockerfile
===============================================================================
commit:
基于container的变化创建一个新的image.
cp
在一个container中或本地文件系统中复制 file/folders
create:
创建一个新的container.
diff
查看一个container文件系统的变化
events
查看服务器real time events.
exec
在一个running container中运行命令
export
将一个container中的内容压缩为一个tar归档
history
查看image的history
images
list images
import
基于tarball的内容新建一个新的文件系统image
info
查看系统信息
inspect
返回一个container 或者image的低级别info
kill
结束一个正在运行的container, 其中的所有进程都会被杀掉。
load
从一个tar归档中加载一个image.
login
登陆Docker Registry
logout
注销Docker Registry登陆
logs
查看container的log
pause
暂停一个container的所有进程。
port
查看公共port, NAT-ed PRIVATE_PORT都包括
ps
查看所有container
pull
从Docker Registry拉 一个image 或者repository
push
上传一个image 或 repository到Docker Registry
rename
为container改名
restart
重启container
rm
删除一个或多个container
rmi
删除一个或多个image
==============================================================================
run
在一个新的container里面运行命令。注意与exec的区别。
OPTIONS:
-t 打开一个container中的terminal
-i 与container中的STDIN建立一个连接
-d 运行image作为后台程序
-p 80:5000 map container中的5000端口到本地的80端口
==============================================================================
save
把一个image 存为一个tar归档。
search
在Docker index中搜索一个Image
start
激活一个container
stats
查看container的资源使用情况统计信息
stop
停止一个container
tag
在repository中为一个image打标记
top
查看一个container中正在运行的进程。
unpause
继续一个container中的所有进程。
version
查看docker的版本信息
wait
阻塞(阻塞什么?)一直等到一个container停止,然后打印出他的exit code。
相关文章推荐
- centos6.5上安装docker
- docker容器的网络信息查看
- openstack kilo-with-dokcer
- 在windows下的安装Docker的教程
- 8个你可能不知道的Docker知识
- 在Docker中自动化部署Ruby on Rails的教程
- 搭建基于Docker的PHP开发环境的详细教程
- Docker容器的Tengine实践
- 利用OpenVSwitch在多台主机上部署Docker的教程
- ubuntu14.04+docker的安装及使用
- Docker 清理命令集锦
- 再Docker中架设完整的WordPress站点全攻略
- 基于 Docker 开发 NodeJS 应用
- 使用Docker来加速构建Android应用的基本部署思路解析
- 在Docker上部署Python的Flask框架的教程
- 在Docker上开始部署Python应用的教程
- 详解在Python和IPython中使用Docker
- python脚本监控docker容器
- 使用IPython来操作Docker容器的入门指引
- Alpine Linux Repository本地镜像制作