前言: docker是一个合格java开发工程师必须要掌握的知识,狐狸将自己的理解都写下来,此文章仅代表鄙人的总结和理解,如有错漏,欢迎指正...
1、进入容器
docker exec -it suning sh (suning为容器名)
2、从本机复制文件到宿主机
在宿主机执行:docker cp /xxx/xx.txt suning:/xxx/xx/
3、从宿主机复制文件到本机
在宿主机上执行:docker cp suning:/xxx/xx.txt /xxx/xxx/
4、docker save -o nginx.tar nginx:latest 或 docker save > nginx.tar nginx:latest
其中-o和>表示输出到文件,nginx.tar为目标文件,nginx:latest是源镜像名(name:tag)
5、导入本地.tar到本地镜像,载入镜像包
docker load -i xxx.tar (-i 参数说明 : 从tar文件读取 )
搜索镜像
docker search [options] 镜像名称
拉取镜像
docker pull [options] 镜像名称[:tags]
查看指定时间后的日志,只显示最后100行:
$ docker logs -f -t --since="2018-02-08" --tail=100 CONTAINER_ID
查看最近30分钟的日志:
$ docker logs --since 30m CONTAINER_ID
查看某时间之后的日志:
$ docker logs -t --since="2018-02-08T13:23:37" CONTAINER_ID
查看某时间段日志:
$ docker logs -t --since="2018-02-08T13:23:37" --until "2018-02-09T12:23:37" CONTAINER_ID
docker中的日志保存的目录在
var/lib/docker/containers/容器名对应的文件夹
结语:以往都是看别人的博客进行学习技术,其中不乏有精华博客也有吊儿郎当的CV大法文章,所以决定将自己所学所用所整理的知识分享给大家,主要还是想为了后浪们少走些弯路,多些正能量的博客,如有错漏,欢迎指正,仅希望大家能在我的博客中学到知识,解决到问题,那么就足够了。谢谢大家!(转载请注明原文出处)