本文作者:遗失声明

dockeriso的简单介绍

遗失声明 2023-08-26 75 抢沙发
dockeriso的简单介绍摘要:   在ubuntu13.10上体验docker  首先要检测以下你的内核版本  sudo uname -a  Linux helight-Xu 3.11.0-26-generic...

  在ubuntu13.10上体验docker

  首先要检测以下你的内核版本

  sudo uname -a

  Linux helight-Xu 3.11.0-26-generic #45-Ubuntu SMP Tue Jul 15 04:02:06 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

  第一次添加Docker的repository到你的本地秘钥库

  

  将Docker添加到你的apt软件安装源中,然后update和install lxc-docker,期间会遇到一个警告,说这个包不可靠,你只需要回复yes然后继续安装就可以了!

  

  

  

  docker常用命令

  5.1、docker三种命令运行模式

  docker有三种命令运行的方式:短暂方式、交互方式、daemon方式。

  a、短暂方式:就是刚刚的那个”hello world”,命令执行完后,container就终止了,不过并没有消失,可以用 sudo docker ps -a 看一下所有的container,第一个就是刚刚执行过的container,可以再次执行一遍:

  helight:examples$ sudo docker start container_id

  不过这次看不到”hello world”了,只能看到ID,用logs命令才能看得到:

  helight:examples$ sudo docker logs container_id

  可以看到两个”hello world”,因为这个container运行了两次。

  b、交互方式

  helight:examples$ sudo docker run -i -t image_name /bin/bash #image_name为docker镜像名称

  c、daemon方式

  即让软件作为长时间服务运行,这就是SAAS啊!

  例如,一个无限循环打印的脚本(替换为memcached、apache等,操作方法仍然不变!):

  helight:examples$ CONTAINER_ID=$(sudo docker run -d ubuntu /bin/sh -c “while true; do echo hello world; sleep 1; done”)

  在container外面查看它的输出

  helight:examples$ sudo docker logs $CONTAINER_ID

  或者连接上容器实时查看

  helight:examples$ sudo docker attach $CONTAINER_ID

  终止容器

  helight:examples$ sudo docker stop $CONTAINER_ID

  helight:examples$ sudo docker ps #看一下,已经没了

  

  docker export命令

  docker import命令

  docker port命令

dockeriso的简单介绍

  删除容器

  删除所有容器

  删除具体某个容器

  helight:examples$ sudo docker rm $CONTAINER_ID

  docker命令快速参考

  通过docker run命令的-v/–volume参数 和主机

  假设我们需要将本机的/data 目录分享到Docker的/mnt 目录下, 我们可以通过这样的命令:

  

  我想使用Debian容器,就要使用代码:

docker run -i -t debian /bin/bash

  如果你想有某个发行版,那么就要使用这个命令:

docker run -i -t ubuntu:12.04 /bin/bash

  它会创建ubuntu12.04容器。

  赞赏

  人赞赏

阅读
分享

发表评论

快捷回复:

评论列表 (暂无评论,75人围观)参与讨论

还没有评论,来说两句吧...