# 删除所有容器$docker rm `docker ps -a -q`# 删除单个容器; -f, --force=false; -l, --link=false Remove the specified link and not the underlying container; -v, --volumes=false Remove the volumes associated to the container$docker rm Name/ID# 停止、启动、杀死一个容器$docker stop Name/ID$docker start Name/ID$docker kill Name/ID# 从一个容器中取日志; -f, --follow=false Follow log output; -t, --timestamps=false Show timestamps$docker logs Name/ID# 列出一个容器里面被改变的文件或者目录,list列表会显示出三种事件,A 增加的,D 删除的,C 被改变的$docker diff Name/ID# 显示一个运行的容器里面的进程信息$docker top Name/ID# 从容器里面拷贝文件/目录到本地一个路径$docker cp Name:/container_path to_path$docker cp ID:/container_path to_path# 重启一个正在运行的容器; -t, --time=10 Number of seconds to try to stop for before killing the container, Default=10$docker restart Name/ID# 附加到一个运行的容器上面; --no-stdin=false Do not attach stdin; --sig-proxy=true Proxify all received signal to the process$docker attach ID
# 保存镜像到一个tar包; -o, --output="" Write to an file$docker save image_name -o file_path# 加载一个tar包格式的镜像; -i, --input="" Read from a tar archive file$docker load -i file_path# 机器a$docker save image_name > /home/save.tar# 使用scp将save.tar拷到机器b上,然后:$docker load < /home/save.tar
#build
--no-cache=false Do not use cache when building the image
-q, --quiet=false Suppress the verbose output generated by the containers
--rm=true Remove intermediate containers after a successful build
-t, --tag="" Repository name (and optionally a tag) to be applied to the resulting image in case of success$docker build -t image_name Dockerfile_path