docker (二)

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
posted @ 2019-05-15 13:12  P_PlusUltra  阅读(159)  评论(0编辑  收藏  举报