• docker pull第三方镜像(在镜像前面指定url):docker pull index.tenxcloud.com/<namespace>/<repository>:<tag>。
  • 容器有自己的内部网络和ip地址,使用docker [container] inspect + 容器ID可以查看容器的具体信息。
  • docker port 容器名 端口号可以查看容器的绑定信息。
  • 多个容器需要互联的时候,可以给容器--name命个名。docker run 命令中--rm是在结束运行后立即删除,不能和-d同时使用。
  • docker run --link name:alias_name可以与其他容器建立互联
  • docker 通过更新环境变量/etc/hosts/文件为容器公开连接信息。
    示例:

      //f方法1:查看环境变量
      docker run --rm --name web2 --link db:db training/webapp env //查看环境变量
      //方法2:查看hosts文件
      docker run -t -i --rm --link db:db training/webapp /bin/bash
      cat /etc/hosts
    
  • dockerfile中SHELL [executable] [param],命令对于Windows系统,Shell路径中使用了“”作为分隔符,建议在Dockerfile开头添加#escape=’来指定转义符
  • dockerfile中ADDCOPY指令:两个指令的作用大同小异,都是添加(复制)内容到镜像,但是当使用本地目录为源目的时推荐使用COPY

标签: none

评论已关闭