摘要:关于docker的注意事项

注意事项:
(1)
docker-compose 可以通过volume挂载目录,但是docker-compose构建的镜像通过 docker run 时是不会挂载目录的,必须通过 docker-compose up 这样才能挂载目录
(2)
dockefile构建docker时只会去包含上下文里的文件,不会去包含dockerfile所在的目录里的文件。在docker-compose里
通过 dockerfile 构建 镜像时,当使用build: .时,镜像里会含有Dockerfile和docker-compose.yml两个文件会照成一定的安全问题。
同样的直接使用 docker built . 构建镜像时,指定上下文为.时,镜像里也会包含Dockerfile文件。

(3)
docker-compose.yml会覆盖掉dockerfile里面的CMD指令
docker-compose run cmd会覆盖掉docker-compose.yml中的CMD指令
(4)
docker cpdocker cp -a一样没有啥区别,都是复制的原来文件的信息(即文件的创建时间和修改时间与原文件保持一致)。
(5)
docker -f会复制原来的软链接,不加-f会复制软链接指向的文件,默认不加-f
(6)
docker的--link指令会把 后面的容器的主机名 写进/etc/hosts,所以新创建的容器可以直接通过
ping 主机名,返回另一个容器