一:常用命令
1. docker run -i -t -p 9999:8080 ubuntu:15.10 /bin/bash,其中
-t是表示在容器内指定一个伪终端或者终端;
-i是表示允许和容器内的标准输入STDIN进行交互;
-p 8080:8080 是指用本地的9999端口去映射docker容器的8080端口,-P :是容器内部端口随机映射到主机的高端口;
-d 表示容器在后台运行
2.docker build -t name .
-t 指要创建的目标镜像名;
. 为要build的Dockfile所在目录,或者为Dockefile的绝对路径;
3.docker port containerID,查看当前容器的端口信息;
4.docker logs containerID,查看当前容器的日志输出信息;
5. docker rm containerID 命令来删除不需要的容器,docker rmi imageID 删除不需要的镜像;
二:容器连接
1.可以在容器运行的时候,指定本机端口和容器端口的映射;
2.docker有一个连接系统,允许将多个容器连接起来,共享连接信息,docker创建父容器和子容器,父容器可以看到子容器的信息;
三:零碎知识
1.可以直接用镜像封装应用,然后执行;
2.ENTRYPOINT,表示镜像在初始化时需要执行的命令,不可被重写覆盖,需谨记;
3.ADD <src> <desc> : 复制命令,复制文件或文件夹。src必须和Dockfile同级目录;
4.ENV <key>=<value>,或者 ENV <key> <value> :用于设置环境变量;
5.RUN <command>:可以用于执行命令;
6.CMD docker run启动到容器时提供默认命令或参数,比如tomcat镜像的 ;
7.EXPOSE 用于暴露该docker的端口,和外部通信。