【Docker学习之三】Hello world

有了之前的介绍,相信大家对Docker有了基本的了解和认识,下面我们就来练习:

1、下载centos镜像,并打印Hello world。

2、进入交互模式

3、用Dockerfile创建PHP镜像,并且运行一个PHP容器,运行PHP页面打印Hello world!

练习部分:

1、下载centos镜像,并打印Hello world。

docker pull centos:6.6  #从官方下载centos:6.6镜像

打印Hello world 

docker run centos:6.6 /bin/echo 'Hello world'

2、进入交互模式

 docker run -i -t  centos:6.6  /bin/bash
 docker run -it  centos:6.6  /bin/bash   #简写参数

3、用Dockerfile创建PHP镜像,并且运行一个PHP容器,运行PHP页面打印Hello world!

首先要准备一个PHP文件,index.php

<?php
echo "Hello world in Docker";

其次编写Dockerfile文件

# 从官方PHP镜像构建
FROM       php

# 将index.php复制到容器内的/var/www目录下
ADD        index.php /var/www/

# 对外暴露8080端口
EXPOSE     8080

# 设置容器默认工作目录为/var/www
WORKDIR    /var/www/

# 容器运行后默认执行的指令
ENTRYPOINT ["php", "-S", "0.0.0.0:8080"]

构建这个容器:

docker build -t yxjs/php-helloworld .

运行这个容器

docker run -d -p 8080:8080 yxjs/php-helloworld

查看结果:

curl localhost:8080
Hello world in Docker
 

也可以在浏览器里访问http://服务器IP:8080

 

posted @ 2015-12-25 20:17  scofi  阅读(262)  评论(0编辑  收藏  举报