解释一下docker的一句命令

首先在本地建了一个dockerfile、docker-entrypoint.sh和requirements.txt文件,dockerfile文件
内容为:

 FROM daocloud.io/python:2.7
MAINTAINER Captain Dao <support@daocloud.io>

RUN mkdir -p /app
WORKDIR /app

ADD requirements.txt requirements.txt
RUN pip install -r requirements.txt

COPY docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh
RUN chmod +x /usr/local/bin/docker-entrypoint.sh

EXPOSE 8888
ENTRYPOINT ["docker-entrypoint.sh"]
CMD [""]

创建完这三个文件后需要在本地创建镜像了,我使用命令:

 sudo docker build .

创建好镜像后可以用命令找到该镜像,如图:
图片说明

我有三个问题:

1 网站有教程说创建镜像的命令是

 sudo build -t ipython/notebook .  

而我用的是

 sudo docker build .

请问这两个命令有什么区别,中间有个ipython/notebook是做什么的?

2请问build后面的那个“.”是什么意思?

3请问在创建镜像的时候如何给镜像加上名字。
谢谢。

http://blog.csdn.net/wsscy2004/article/details/25878363