管理命令
命令 | 说明 |
---|---|
container | 管理 containers |
image | 管理 images |
network | 管理 networks |
node | 管理 Swarm nodes |
plugin | 管理 plugins |
secret | 管理 Docker secrets |
service | 管理 services |
stack | 管理 Docker stacks |
swarm | 管理 Swarm |
system | 管理 Docker |
volume | 管理 volumes |
命令
命令 | 说明 |
---|---|
attach | 将本地标准输入、输出和错误流输出到运行的容器中。 |
build | 根据 Dockerfile 构建一个镜像。 |
commit | 根据容器内容变化,创建一个新的镜像。 |
cp | 在本地和容器间,复制文件或文件夹。 |
create | 创建一个新的容器。 |
diff | 检查容器文件系统上的文件或目录的更改。 |
events | 获取服务器的实时事件。 |
exec | 在正在运行的容器中执行命令 |
export | 将容器的文件系统导出为tar包。 |
history | 显示镜像的历史变化。 |
images | 列出所有镜像。 |
import | 从tarball导入内容以创建文件系统映像。 |
info | 显示系统的信息。 |
inspect | 返回Docker对象的低级别信息。 |
kill | 干掉一个或多个运行容器。 |
load | 从tar包或标准输入加载一个镜像。 |
login | 登录 Docker 仓库。 |
logout | 退出 Docker 仓库。 |
logs | 获取一个容器日志信息。 |
pause | 在一个或多个容器内暂停所有进程。 |
port | 列出容器的端口映射或特定映射。 |
ps | 列表所有容器 |
pull | 从仓库拉取一个 image 或 repository。 |
push | 推送一个 image 或 repository 到仓库。 |
rename | 容器重命名。 |
restart | 重启一个或多个容器。 |
rm | 删除一个或多个容器。 |
rmi | 删除一个或多个镜像。 |
run | 在一个新的容器中运行命令。 |
save | 保存一个或多个镜像到tar包中。 |
search | 在 Docker Hub 上查找镜像。 |
start | 开启一个或多个停止的容器。 |
stats | 显示容器中资源使用的统计数据。 |
stop | 停止一个或多个运行中的容器。 |
tag | 创建一个指向 源镜像 的标记 目标镜像。 |
top | 显示一个容器的运行进程。 |
unpause | 暂停一个或多个容器的所有进程。 |
update | 升级一个或多个容器的配置。 |
version | 显示 Docker 的版本信息。 |
wait | 阻塞直到一个或多个容器停止,然后打印它们的退出码。 |
实例
1.启动测试镜像
从仓库拉取镜像:
docker pull kitematic/hello-world-nginx+
使用拉取的镜像创建容器:
docker run -d -p 8081:80 kitematic/hello-world-nginx
解释 docker run 的两个参数:
-d # 后台运行
-p 宿主机端口:容器端口 # 开放容器端口到宿主机端口
测试,访问宿主机的地址和端口: