Docker常用命令

docker基础概念

  • 仓库:存放docker 镜像的地方,官网地址为http://hub.docker.com/
  • 镜像(image):就是打包好的一个可以运行的文件,可以理解成变成中的类;
  • 容器(container):将镜像跑起来就创建了一个容器,容器就是镜像的一个实例;

帮助命令

  • docker version
  • docker info
  • docker [命令] --help

镜像操作

  • 查看镜像:docker images [-q],会列出本机已经存在的镜像;
    • -a:只看镜像的id
  • 查询镜像:docker search image_name,镜像的名称可以从官方仓库中找到;
  • 拉取镜像:docker pull image_name;
  • 删除镜像:docker rmi image_name;

容器操作

  • 创建容器
    • 交互式启动容器:docker run -it --name mycentos centos
    • 守护进行启动容器(后台):docker run -d --name myceontos centos
  • 进入正在运行的容器
    • docker exec -it container_id/容器名称 bash
    • docker attach container_id
  • 查看容器:docker ps -a
  • 退出容器
    • ctrl + p + q:暂时退出容器,不会关闭容器
    • exit:推出并关闭容器
  • 启动容器: docker start containerID
  • 停止容器:docker stop containerID
  • 强制停止容器:docker kill containerID
  • 删除容器:docker rm [-f] containerID
    • f:如果在运行中,先停止在删除
  • 批量删除容器:docker rm -f $(docker ps -a -q)或者docker ps -a -q | xargs docker rm
  • 查询docker的日志:docker logs -f -t --tail 3 68344e38ed2f
  • 查看容器内部细节:docker inspect containerID
  • 查询所有的容器:docker ps [-a]
    • -a:查询所有的容器,包括历史的

容器备份

  • 将容器保存为镜像:docker commit mycontaner container_name
  • 镜像备份:docker save -o backup.tar container_name
  • 备份还原:docker load -i backup.tar

Dockfile编写

image.png

你可能感兴趣的:(Docker常用命令)