Docker操作命令

Posted restart-zjc

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker操作命令相关的知识,希望对你有一定的参考价值。

docker
--直接输入 docker 命令来查看到 Docker 客户端的所有命令选项。

docker 【command】 --help
--深入的了解指定的 Docker 命令使用方法

docker --version
docker version
docker info
输出docker的版本和系统配置信息


docker images
--显示镜像列表

docker ps
--显示容器列表
docker container --help
列出所有容器操作命令清单
docker container ls
--正在运行的容器
docker container ls --all
--全部容器
docker container ls -aq
--结束运行的容器

docker run IMAGE_ID
--指定镜像, 运行一个容器
例如:docker run Ubuntu:latest /bin/echo "hello world"
docker: Docker 的二进制执行文件。
run:与前面的 docker 组合来运行一个容器。
ubuntu:15.10指定要运行的镜像,Docker首先从本地主机上查找镜像是否存在,如果不存在,Docker 就会从镜像仓库 Docker Hub 下载公共镜像。
/bin/echo "Hello world": 在启动的容器里执行的命令
docker run -i -t ubuntu:15.10 /bin/bash
docker的两个参数 -i -t,让docker运行的容器实现"对话"的能力
-t:在新容器内指定一个伪终端或终端。
-i:允许你对容器内的标准输入 (STDIN) 进行交互。
-d:让容器在后台运行。
-P:将容器内部使用的网络端口映射到我们使用的主机上的随机端口。
-p 标识来绑定指定端口

docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done"
--使用以上命令创建一个以进程方式运行的容器(后台模式)
CONTAINER ID:容器ID
NAMES:自动分配的容器名称
docker ps 查看容器信息
docker logs container id/names,查看容器内的标准输出
docker stop container id/names,停止容器


docker start/stop/pause/unpause/kill/restart CONTAINER_ID/names
--操作容器状态

docker tag IMAGE_ID [REGISTRYHOST/][USERNAME/]NAME[:TAG]
--给指定镜像命名

docker pull/push NAME:TAG
--下载, 推送镜像到 Docker registry server , NAME 部分包括了服务地址

docker rm/rmi CONTAINER_ID/IMAGE_ID
--删除容器, 镜像

docker inspect CONTAINER_ID/IMAGE_ID
--查看细节信息

docker top CONTAINER_ID
--查看指定的运行容器的进程情况

docker save/load
--保存, 恢复镜像信息

docker commit CONTAINER_ID
--从容器创建镜像

docker export > xxx.tar
--保存一个容器

docker import - < xxx.tar
--恢复一个容器

docker cp CONTAINER_ID:PATH HOSTPATH
--从镜像复制文件到实体机

docker diff CONTAINER_ID
--查看容器相对于镜像的文件变化

docker logs CONTAINER_ID
--查看容器日志

docker build
--从 Dockerfile 构建镜像

docker history IMAGE_ID
--查看镜像的构建历史

以上是关于Docker操作命令的主要内容,如果未能解决你的问题,请参考以下文章

Docker操作命令

docker 常用操作命令整理

节二:Docker常用操作命令与实践

节二:Docker常用操作命令与实践

Docker命令操作

二Docker基本操作