1. 第一次启动容器最好先用-it交互模式,这样,即便是exit关闭容器,也可以docker start 容器名,重新启动,默认为交互模式,可以直接用docker attach 容器名或docker exec 容器名 重新进去容器。
2. Dockerfile
CMD与POTRYPOINT区别
两者都是关于启动容器的相关命令,cmd会被docker run 后面的命令代替,而potrypoint不会,相对而言,potrypoint功能更加强大。dockerfile只会执行一个cmd命令,即dockerfile最后的那一条cmd命令,但是,docker run 后面的命令也被视为cmd命令!所以说docker run 后面的命令会代替原有的cmd命令。
3. 使用docker build时,命令末尾有一点“.”表示根目录,此处应该十分注意!
docker build -f /mydocker/Dockerfile2 -t mycentos:1.3 .