Docker学习笔记(1)

 

一、Docker是什么?

Docker是一个新的容器化的技术,它轻巧,且易移植,号称“build once, configure once and run anywhere。

Docker 组件与元素

Docker有三个组件和三个基本元素

  • 三个组件为:
  1. Docker Client 用户界面,负责与Deanmon通信
  2. Docker Deamon 运行与主机之上,处理服务请求
  3. Docker index 是中央registry,支持拥有公有与私有访问权限的Docker容器镜像的备份。
  • 三个基本元素
  1. Docker  Containers 负责应用程序的运行,包括操作系统、用户添加的文件以及元数据。
  2. Docker Images 是一个只读模板,用来运行Docker容器
  3. Docker File 是文件指令集,用来说明如何自动创建Docker镜像。

Docker简单使用

 

#从公有库中创建一个容器,busybox是一个最小的linux系统,包含常用的命令
docker pull busybox 

#在busybox容器中调用echo命令,打印“Hello World”
docker run busybox /bin/echo Hello world

#以后台进程方式运行命令
sample_job=$(docker run -d busybox /bin/sh -c "while true; do echo Docker; sleep 1; done")

#以docker logs的方式查看job的当前状态
docker logs $sample_job

#停止任务
docker stop $sample_job

#重新启动
docker restart $sample_job

#完全移除,stop后使用rm命令
docker stop $sample_job 

docker rm $sample_job

#保存容器为镜像
docker commit $sample_job job1 

#其他命令请参见 docker help

 

 

此条目发表在技术, 未分类分类目录,贴了标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。