Docker 基本语法与选项
基本语法
docker [OPTIONS] COMMAND [arg...]
选项
选项 | 描述 |
---|---|
`-D=true | false` |
-H, --host=[unix:///var/run/docker.sock] |
在daemon模式下绑定的socket,通过一个或多个 tcp://host:port , unix:///path/to/socket , fd://* 或 fd://socketfd 来指定。 |
`--api-enable-cors=true | false` |
-b="" |
将容器挂载到一个已存在的网桥上。指定为'none'时则禁用容器的网络。 |
--bip="" |
让动态创建的docker0采用给定的CIDR地址; 与-b 选项互斥。 |
`-d=true | false` |
--dns="" |
让Docker使用给定的DNS服务器。 |
-g="" |
指定Docker运行时的root路径。缺省为/var/lib/docker 。 |
`--icc=true | false` |
--ip="" |
绑定端口时候的默认IP地址。缺省为0.0.0.0 。 |
`--iptables=true | false` |
--mtu=VALUE |
指定容器网络的MTU。缺省为1500。 |
-p="" |
指定daemon的PID文件路径。缺省为/var/run/docker.pid 。 |
-s="" |
强制Docker运行时使用给定的存储驱动。 |
`-v=true | false` |
`--selinux-enabled=true | false` |
命令
Docker的命令可以采用docker-CMD
或者docker CMD
的方式执行。两者一致。
容器操作
-
docker attach
依附到一个正在运行的容器中。 -
docker cp
从容器中复制文件到宿主系统中。 -
docker diff
检查一个容器文件系统的修改。 -
docker exec
在运行中的容器内执行命令。 -
docker kill
关闭一个运行中的容器 (包括进程和所有资源)。 -
docker pause
暂停一个容器中的所有进程。 -
docker port
查找一个NAT到一个私有网口的公共口。 -
docker ps
列出容器。 -
docker restart
重启一个运行中的容器。 -
docker rm
删除给定的若干个容器。 -
docker start
启动一个容器。 -
docker stop
终止一个运行中的容器。 -
docker top
查看一个容器中的正在运行的进程信息。 -
docker unpause
将一个容器内所有的进程从暂停状态中恢复。 -
docker wait
阻塞直到一个容器终止,然后输出它的退出符。
镜像操作
-
docker build
从一个Dockerfile创建一个image。 -
docker commit
从一个容器的修改中创建一个新的image。 -
docker export
导出容器内容为一个tar包。 -
docker history
显示一个image的历史。 -
docker images
列出存在的image。 -
docker import
导入一个tar包来创建一个image。 -
docker load
从一个tar包中加载一个image。 -
docker pull
从一个Docker的注册服务器下拉一个image或仓库。 -
docker push
将一个image或者仓库推送到一个Docker的注册服务器。 -
docker rmi
删除给定的若干个image。 -
docker save
保存一个image为tar包文件。 -
docker tag
为一个image打标签。
其他命令
-
docker events
从服务端获取实时的事件。 -
docker info
显示一些相关的系统信息。 -
docker inspect
显示一个容器的底层具体信息。 -
docker logs
获取容器的log信息。 -
docker version
输出Docker的版本信息。 -
docker login
注册或登录到一个Docker的仓库服务器。 -
docker logout
从Docker的仓库服务器登出。 -
docker search
在Docker index中搜索一个image。
评论