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/nginxlibrany 是官方来源的。

或者是直接到 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的主要内容,如果未能解决你的问题,请参考以下文章

DockerDocker常用命令

DockerDocker配置

dockerdocker镜像和镜像发布方法

dockerdocker

dockerdocker安装rabbitmq

dockerdocker下安装mysql