docker
Posted 21270
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker相关的知识,希望对你有一定的参考价值。
http://labs.play-with-docker.com/ 可以用4小时的空间
http://www.docker.org.cn/ docker中文社区
http://www.docker.org.cn/page/resources.html docker相关网站链接
http://www.docker.org.cn/book/docker/what-is-docker-16.html 入门教程
类比式的初步理解概念:
镜像相当于是个安装光盘的软件
容器是装了系统的正在运行的windows系统,是个运行的实例。
主机是安装了这个环境的电脑
volume(谐音:蜗牛) 卷 (把它看作文件夹,由docker来管理的一种虚拟的绑定的文件夹。)
几个系统:
ubuntu centos debian
centOS和ubuntu是国内常用的。 centOS是面向社区的是个产品,红帽是面向公司的。 ubuntu 是在debian基础上修改的。
例子:比如怎么去找一个镜像:
在咕咕里搜索: docker nginx,找到 hub.docker.com 这个网址下的链接镜像。(咕咕里搜索: site:hub.docker.com docker nginx)
最好是选用 library/nginx,librany 是官方来源的。
或者是直接到 hub.docker.com 去搜索。
例子:比如装nginx:
https://hub.docker.com/r/richarvey/nginx-php-fpm/ 点右下角:Source Repository,能进入github的链接:https://github.com/richarvey/nginx-php-fpm
docker run -d --name=test -p 8080:80 richarvey/nginx-php-fpm:latest (例子,这个是安装nginx的最新版本)
docker run -d -v /code:/ --name=test -p 8080:80 richarvey/nginx-php-fpm:latest (例子,比如装到本地code目录中)
进入docker-compose.yml (详情请看这个文件的配置内容)这个文件所在的目录,运行:
docker-compose -d up
命令:
docker version 查看docker版本
docker search nginx(nginx是镜像名字) 搜索可用docker镜像
docker pull richarvey/nginx-php-fpm 下载容器镜像
docker run richarvey/nginx-php-fpm echo "hello word" 在docker容器中运行hello world (docker run命令有两个参数,一个是镜像名,一个是要在镜像中运行的命令。)
以上是关于docker的主要内容,如果未能解决你的问题,请参考以下文章