shenyg 发表于 2015-10-13 10:43:25

docker继续学习——一些简单操作

  环境:ubuntu14.04;64位
  

  安装完docker后,下载了ubuntu镜像
  (1),docker命令运行的第二种方式:交互方式
  sudo docker run -i -t ubuntu /bin/bash

  这里的ubuntu是从官网拉取的镜像
  运行这个命令后,进入容器,可以exit或者ctrl+d退出
  

  (2),docker命令运行的第三种方式:daemon方式
  1让软件作为长期服务运行
  CONTAINER_ID=$(sudodocker run -d ubuntu /bin/sh -c "while true; do echo hello world; sleep 1; done")
  这里好像创建了一个新的容器,在新的容器中执行的
  2查看输出:
  sudo docker logs $CONTAINER_ID

  查看docker实例运行日志,确保正常运行

  3这里的CONTAINER_ID可以通过查看获取:sudodocker ps -a #查看所有容器
  其他查看方式:

  sudodocker ps 查看正在运行的

  sudodocker ps -l 查看最近一次启动的,且正在运行的

  4其他命令
  sudodocker images 查看本地镜像,即创建容器时所需的镜像

  sudodocker attach $CONTAINER_ID 启动一个已存在的docker实例,连接容器

  sudodocker stop $CONTAINER_ID 终止容器

  sudodocker rm $CONTAINER_ID 删除容器

  sudodocker rm `sudo docker ps -a -q`  删除所有容器

  sudodocker inspect $CONTAINER_ID  查看container的实例属性,比如ip等等(我查看时没看到ip)
  5,未试验命令
  导入导出、端口映射、挂载本地文件等
  另外,其原本的作用描述:
  ‘在 Linux系统上迅速创建一个容器(类似虚拟机)并在容器上部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装、部署和升级,非常方便。因为使用了容器,所以可以很方便的把生产环境和开发环境分开,互不影响,这是 docker 最普遍的一个玩法。更多的玩法还有大规模 web 应用、数据库部署、持续部署、集群、测试环境、面向服务的云计算、虚拟桌面 VDI 等等。'
  这里面的具体应用我还没有实验
  

  学习来源:
  http://www.cnblogs.com/linjiqin/p/3625609.html
  其他资料:
  http://os.iyunv.com/art/201407/444789_all.htm

  http://www.open-open.com/lib/view/open1409108084510.html
  

         版权声明:本文为博主原创文章,未经博主允许不得转载。
页: [1]
查看完整版本: docker继续学习——一些简单操作