一、镜像相关命令
docker images # 列出本地已下载的所有镜像
docker images -q # 只列出镜像id
docker search _image_name_ #搜索镜像
docker pull _image_name_ #获取镜像,如果不指定版本,默认获取最新的,如果指定版本执行如下命令: docker pull ubuntu:15.0
docker rmi _image_id_ #删除镜像,删除镜像时,必须删除与之关联的容器,否则删除镜像失败,或者添加参数-f强制删除:docker rmi -f _image_id_
docker tag _image_id_ zzl/nginx:v1 #为镜像设置一个标签
二、容器相关命令
docker run -it ubuntu:_version_ /bin/bash # 以交互式启动ubuntu镜像,可以指定启动的版本,不指定默认最新版本 ,可以加参数-d ,表示后台启动容器
docker ps #查看运行的容器
docker ps -a #查看所有容器,包括停止运行的
docker start/stop/restart _docker_id_ # 以id的形式启动/停止/重启容器
docker exec -it _docker_id_ /bin/bash #以交互式进入容器,启动新的shell
docker attach _docker_id_ # 进入正在执行的终端,不会启动新的shell
docker rm _docker_id_ # 删除容器,可以加参数-f,进行强制删除
docker export _docker_id_ > _docker_file_ # 导出容器,然后被导出的容器不存在
docker import _docker_file_ # 从导出的文件中导入容器
docker stats _docker_id_ #查看容器占用的资源大小,可以不加_docker_id_ ,则查询服务器上面所有容器的占用资源情况
exit #退出容器,并停止
ctrl +p+q #退出容器,但不停止
docker logs -tf --tail 10 _docker_id_ #查看容器最近的10条日志
docker top _docker_id_ #查看容器中的进程
docker inspect _docker_id_ /_image_id_ #查看容器/镜像的元数据,就是指查看容器/镜像的配置
docker cp _docker_id_:docker里面的文件 服务器目录 #将docker里面的文件拷贝到服务器
常用命令图解