docker笔记
- 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中
ADD
和COPY
指令:两个指令的作用大同小异,都是添加(复制)内容到镜像,但是当使用本地目录为源目的时推荐使用COPY