docker容器相关操作的命令

docker  create #创建一个容器但是不启动它
docker  run  #创建一个容器并启动它
docker stop #停止一个容器
docker start #启动一个停止状态的容器
docker  restart  #重启一个容器
docker  rm  #删除一个容器
docker  kill  #发送信号给容器
docker  attach #连接(进入)到一个正在运行的容器
docker wait  #阻塞一个容器,直到容器停止运行

获取容器相关信息

docker  ps #显示状态运行位(up)的容器
docker  ps -a #显示所有的容器,包括运行(Up)和退出的(exited)
docker  inspect #深入容器内部获取容器所有信息
docker  logs #查看容器的日志(stdout/stderr)
docker  port#显示容器的端口映射
docker  top #显示容器的进程信息
docker  diff  #显示容器文件系统的前后的变化

在容器内部执行命令

docker exec -it newdb  /bin/bash    #在newdb容器内部执行shell命令

导出容器

docker  cp  #从容器里面向外拷贝文件
docker export #将容器整个文件系统导出为一个tar包,不带layers,tag等信息

镜像操作

docker  p_w_picpaths  #显示内地所有的镜像列表
docker  import  #从一个tar包创建一个镜像,往往和export结合使用
docker  build #使用Dockfile 创建镜像(推荐)
docker commit #从容器创建镜像
docker  rmi #删除一个镜像
docker  load #从一个tar包创建一个镜像,和save配合使用
docker save #将一个镜像保存为一个tar包,带layers和tag信息
docker  history  #显示生成一个镜像的历史命令
docker  tag  #为镜像起一个别名

镜像仓库操作

docker  login  #登陆到一个registry
docker  search #从registry仓库搜索镜像
docker  pull #从仓库下载镜像到本地
docker  push #将一个镜像push到registry仓库中