victory的博客

长安一片月,万户捣衣声

0%

Docker | Docker的安装及常用命令

Docker的安装及常用命令

  • Docker是什么?Docker的作用?

    • Docker是一个开源的应用容器引擎,基于Go语言开发,可以让开发者打包应用以及依赖包到容器中,然后发布到任何linux机器上,在移植应用时不需要重新搭建环境和导入依赖,具备强大的可移植性。与虚拟机有所区别,虚拟机虚拟出一套硬件并在其上搭建环境并部署应用,而docker通过将应用与依赖打包,从而达到可移植、快速部署的目的。
  • Docker安装

    ubuntu环境下Docker安装教程

  • 常用镜像(image)操作

    • 查找镜像

      1
      docker search image_name
    • 获取镜像

      1
      docker pull image_name
    • 列出镜像列表

      1
      docker images # 或docker image ls
    • 删除镜像

      1
      docker rmi image_name
  • 常用容器(container)操作

    • 查看正在运行的容器

      1
      2
      docker ps -a
      docker ps -q#只输出容器id
    • 启动容器

      1
      docker run -itd --name container_name image_name /bin/bash
      • -i:交互式操作
      • -t:终端
      • -d:docker服务在后台运行,启动后不会进入容器
    • 交互方式进入容器

      1
      docker exec -it container_id /bin/bash
    • 将主机内容复制到容器中

      1
      docker cp file_name container_id:/path/directory
    • 启动已停止容器

      1
      docker start conatainer_id
    • 停止容器

      1
      docker stop container_id
    • 重启容器

      1
      docker restart container_id
    • 删除容器

      1
      docker rm container_id
    • 导出和导入容器

      1
      2
      3
      docker export container_id > xxx.tar # 导出容器

      docker import - image_name:image_tag # 根据镜像导入容器
    • 清理所有处于终止状态的容器

      1
      docker container prune