docker基础知识命令

来源:互联网 发布:淘宝助理如何删除宝贝 编辑:程序博客网 时间:2024/06/05 20:57

      ocker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

      在centos上安装docker  centos 7 上默认有docker,可以直接安装,当然需要root权限


      基础操作:

  • 安装docker    yum install -y docker
  • 查看是否安装成功  docker -v 
  • 查看本机的镜像  docker images
  • 查看本机容器  docker ps -a
  • 查看本机运行的容器  docker ps -s
  • 获取镜像 docker pull ubuntu(镜像名)这样获取的是最近的版本
  • docker pull ubuntu:14.04通过指定标签下载特定镜像
  • 使用镜像创建容器,在其中运行bash应用:docker run -t -i ubuntu  /bin/bash   这只是一个列子    

镜像操作:

  • 使用镜像ID删除镜像 docker rmi imagesID ps:rni -f  强制删除(不推荐使用) 存在容器依赖的镜像不推荐,需要先删除依赖该镜像的所有的容器,再删除镜像
  • 使用镜像标签删除镜像 docker rmi images(tag)
  • 搜寻镜像 docker search mysql 会列出远端仓库的镜像
  • 创建镜像  docker commit [选项] CONTAINER [tag]  选项-a “作者信息”  -m “提交信息”  -p “提交时暂停容器运行”
             docker commit -m“new”  -a “docker”  容器id test(新镜像名字)
  • 存出镜像文件到本地  docker save -o ubuntu.tar ubuntu   把ubuntu镜像存出到本地文件命名ubuntu.tar
  • 从本地文件导入到本地镜像库 docker load --input ubuntu
  • 上传镜像到仓库默认dockerhub官方仓库,需要登录  docker pus name【tag】

      容器操作:

  • 创建一个容器 docker create -it ubuntu  这是一个停止状态的容器   -t 分配一个为终端 -i 让容器的标准输入保持打开
  • 上面的新建的容器需要用docker start 来启动容器
  • docker run 则是创建并启动容器如: docker run -t -i ubuntu  /bin/bash  就可以在创建的终端输入命令了,而且在和bash没有什么区别,可以使用ls ps 等等命令
  • 在上面的终端中输入exit则退出该终端
  • 守护状态运行 docker run -d ubuntu 
  • 终止容器docker stop name
  • 处于终止状态的容器启动 docker start name[id]
  • 删除容器:docker rm [选项] COTAINER  -f 强行终止并删除一个正在运行中的容器   -l 删除容器的链接但是保留容器  -v 删除容器挂载的数据卷
  • 导出容器 docker export 如 到处id为e34的容器到test.ar文件 docker export e34 >test.ta
  • 导入容器 cat test.tar | docker import - test/ubuntu
1.16总结的docker命令,作为笔记

1 0
原创粉丝点击