docker容器运行和资源限制
Docker学习笔记 一,运行容器 如图运行容器 容器执行完命令后就退出了。 容器的生命周期依赖于启动时执行的命令,只要该命令不结束,容器也就不会退出。 可以通过加上参数-d以后台方式启动容器,如图 CONTAINER ID 是容器的短id,前面启动容器时返回的使长id。短id是长id的前12个字符。 NAMES字段显示容器的名字,在启动容器时可以通过–name参数显示地为容器命名,如果不指定,docker会自动为容器分配名字。 二,两种进入容器的方法 我们经常需要进入到容器里去做一些工作,比如查看日志、调试、启动其他进程等。有两种方法进入容器: 1,docker attach 通过docker attach可以attach到容器启动命令的终端 2,docker exec 通过docker exec进入相同的容器,-it指定以交模式打开,执行exit退出容器,回到docker host 3,attach和exec的区别: attach直接进入容器启动命令的终端,不会启动新的进程。 exec则是在容器中打开新的终端,并且可以 启动新的进程。 如果想直接在终端查看启动命令的输出,用attach,其他情况使用exec。 如果只是为了查看启动命令的输出,可以使用docker logs命令。 三,运行容器的最佳实践 按用途容器大致可分为两类:服务类容器和工具类容器。