docker [OPTIONS]COMMAND [arg...]
attach Attachto a running container :进入到一个正在运行的container
详情:
docker attach id 附加到一个运行的容器上面
ID=$(sudodocker run -d ubuntu /usr/bin/top -b)
dockerattach $ID
build Build an image froma Dockerfile :build一个dockerfile 的image
详情:
dockerbuild -t <镜像名> <Dockerfile路径> :构建自己的镜像
docker build <Dockerfile路径> :构建出来的没有名称需要改 commit Create a new image from a container's changes :当你对某一个容器做了修改之后(通过在容器中运行某一个命令),可以把对容器的修改保存下来,这样下次可以从保存后的最新状态运行该容器。
详情:
docker commit ID new_image_name 保存对容器的修改; -a, --author="" Author; -m, --message="" Commit message
cp Copyfiles/folders from a container's filesystem to the host path :复制一个文件/文件夹到一个image之中
详情:
dockercp 7bb0e258aefe:/etc/debian_version . :从Container中拷贝文件出来
docker cp Name:/container_path to_path 从容器里面拷贝文件/目录到本地一个路径
docker cp ID:/container_path to_path 从容器里面拷贝文件/目录到本地一个路径
diff Inspectchanges on a container's filesystem :检查更改容器的文件系统
详情:
docker diff container/id
events Getreal time events from the server :从服务器获取实时事件
详情:
docker events [OPTIONS] 打印容器实时的系统事件
export Stream the contents of acontainer as a tar archive :流的内容容器作为一个tar存档
详情:
docker export red_panda > latest.tar 把容器系统文件打包并导出来,方便分发给其他场景使用
history Show the history of an image :显示一个图像的历史
详情:
docker history image_name 显示一个镜像的历史
images List images :列出所有image
详情:
docker images 列出镜像列表
dockerimages | head 显示最近的image
import Createa new filesystem image from the contents of a tarball :创建一个新的文件系统镜像从压缩文件的内容
详情:
docker import URL|- [REPOSITORY[:TAG]]
info Displaysystem-wide information :显示docker详细信息
详情:
docker -D info
docker info
inspect Return low-level information on a container :返回底层信息在一个容器中
详情:
docker inspect CONTAINER|IMAGE[CONTAINER|IMAGE...]
docker inspect--format='{{.NetworkSettings.IPAddress}}' $INSTANCE_ID
kill Kill a runningcontainer :杀死杀死一个容器中运行
详情:
docker kill [OPTIONS] CONTAINER[CONTAINER...] 杀掉容器的进程
load Load an imagefrom a tar archive :负载加载图像从一个tar存档
详情:
docker load -i file_path 加载一个tar包格式的镜像
login Register or log into a Docker registry server :登录注册或登录到码头工人注册中心服务器
详情:
docker login
logout Log out from a Docker registryserver :从码头工人注册中心服务器注销退出
详情:
docker logout
logs Fetch the logsof a container :日志获取日志的容器
详情:
dockerlogs -f 容器别名 :持续监控logs
docker logs Name/ID
port Lookup thepublic-facing port that is NAT-ed to PRIVATE_PORT :查找端口PRIVATE_PORT NAT-ed的面向公众的港口
详情:
docker port CONTAINER PRIVATE_PORT 打印出Host主机端口与容器暴露出的端口的NAT映射关系
pause Pause all processeswithin a container :暂停暂停所有进程在一个容器中
详情:
docker pause CONTAINER使用cgroup的freezer顺序暂停、恢复容器里的所有进程。详细freezer的特性
ps List containers :列表正在运行的容器
详情:
docker ps 列出当前所有正在运行的container
docker ps -a 列出所有的container
docker ps -l 列出最近一次启动的container
pull Pullan image or a repository from a Docker registry server :拉一个image或从码头工人注册中心存储库服务器
详情:
docker pull image_name 下载image
push Push an imageor a repository to a Docker registry server :推动推动一个图像或存储库码头工人注册服务器
详情:docker push new_image_name 发布docker镜像
restart Restart a running container :重新启动正在运行的容器
详情:
docker restart id/name 重启一个镜像
docker restart $(docker ps –a -q) 重启多个镜像
rm Remove one or more containers :删除一个或多个容器
详情:
docker rm `docker ps -a -q` 删除所有容器
docker rm Name/ID 删除单个容器
rmi Remove one ormore images :删除一个或多个image
详情:
docker rmi container
docker rmi container container container 删除多个image
run Run a commandin a new container :运行一个containers
详情:
docker run image_name yum install -y app_name 容器中安装新的程序
Note: 在执行apt-get 命令的时候,要带上-y参数。如果不指定-y参数的话,apt-get命令会进入交互模式,需要用户输入命令来进行确认,但在docker环境中是无法响应这种交互的。apt-get 命令执行完毕之后,容器就会停止,但对容器的改动不会丢失。
docker run -i -t image_name /bin/bash 交互式进入容器中
docker run image_name echo "hello word" 在容器中运行"echo"命令,输出"hello word"
save Save an imageto a tar archive :保存图像保存到tar存档
详情:
docker save image_name -o file_path 保存镜像到一个tar包
search Search for an image on the DockerHub :搜索搜索图像的码头工人中心
详情:
docker search 名称
start Start a stoppedcontainer :启动停止容器
详情:
docker start container
docker start $(docker ps –a -q) 启动所有容器
stop Stop a runningcontainer :停止正在运行的容器
详情:
docker stop container
docker stop $(docker ps –a -q) 停止所有容器
tag Tag an imageinto a repository :标记image到一个存储库中
详情:
docker tag id container 修改名称
top Lookup therunning processes of a container :查找一个容器的运行过程
详情:
docekrtop container
unpause Unpause a paused container :暂停的容器
详情:
docker unpause centainer
version Show the Docker version information :显示码头工人的版本信息
详情:
dockerversion
wait Block until acontainer stops, then print its exit code :器停止,然后打印它的退出代码
详情:
docker wait 容器
exec :进入一个是正在运行的容器 exit 容器不关闭
详情:
docker exec –it 容器 /bin/bash