由于项目众多,而各个项目的运行环境可能都有差别,以往的做法是,一个项目一个服务器,一两个项目倒没事,多了,成本就高了,也不便于维护。毕竟装电脑也是体力活。
容器技术在这个时候诞生了,有点类似于在一台电脑上装很多个虚拟机一样。但还是有很大差别的。容器主要还是做运行环境的分割的。并不需要分配内存,硬盘。
如何使用呢。所以需要先安装docker。然后就可以起动一个项目了,项目是基于系统和运行环境的,所以你可以先docker 镜像一个系统过来,比如centos,如:
docker run ubuntu:15.10 /bin/echo "Hello world" 意思就是现在起动ubuntu:15.10这个容器环境 并输出hello world 还可以后台运行
docker run -d ubuntu:15.10 /bin/sh -c "while true; do echo hello world; sleep 1; done" 生成一个容器id,如果运行多个容器,就有多个容器id docker ps 查看运行了的容器 CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 20ad5cc0614d ubuntu:15.10 "/bin/sh -c 'while t…" 4 minutes ago Up 4 minutes elastic_hofstadter
查看容器运行日志
docker log 20ad5cc0614d
关闭容器
docker stop 20ad5cc0614d
更多资料可以参考这个
https://www.runoob.com/docker/docker-hello-world.html
评论前必须登录!
立即登录