Docker学习笔记:https://www.cnblogs.com/52fhy/p/5638571.html
轻量级虚拟化Docker: https://linuxwiki.github.io/Services/Docker.html
第一本docker书:https://linux.cn/article-4518-1.html
Docker的概念: http://dockone.io/article/6051
退出容器:exit 这时该容器就停止运行了。
一个合法的容器名称只能包含以下字符: [a-zA-Z0-9_.-]
容器的命名必须唯一。
重新启动已经停止的容器:
docker start <容器名> or <容器id>
重新附着到容器会话:
docker attach <容器名> or <容器id>
如果退出容器的shell,那么容器也会随之停止运行。
创建守护式容器
docker run --name ztw_ubuntu -d ubuntu /bin/sh -c "while true; do echo hello 520; sleep 1; done"
创建了一个在后台循环输出hello 520的守护式容器,
docker logs ztw_ubuntu 获取容器的日志。
docker logs -f ztw_ubuntu #实时监控容器日志。
docker logs --tail 10 ztw_ubuntu #获取日志的最后10条内容
docker logs --tail 0 -f ztw_ubuntu #跟踪某容器的最新日志而不必读取整个日志文件。 (这一条还是比较好用的)
可以加上-t标志为每条日志添加时间戳。
###
docker top ztw_ubuntu #查看容器内部运行的进程
docker exec命令在容器内部额外启动新进程。
docker exec -d ztw_ubuntu touch /etc/new_config_file #在ztw_ubuntu容器内创建一个空文件。
docker exec -ti ztw_ubuntu /bin/bash #和运行交互式容器一样,这里在守护式容器中启动一个shell。
#停止守护式容器
docker stop <容器名> or <容器id>
#启动守护式容器
docker start <容器名> or <容器id>
##自动重启容器 --restart