docker常用命令

发布时间:2024年01月24日

一些工作中常用到的docker命令

1.查看日志

查看日志

查看所有数据

docker logs

查看 最后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

查看时间

sudo docker exec -it [container id] /bin/bash

date # 查看日期命令
# root 用户进入容器
sudo docker exec -it -u root [container id] /bin/bash 

修改时间与宿主时间一致

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

在Dockerfile中修改时间与宿主时间一致

RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN echo 'Asia/Shanghai' >/etc/timezone 

将docker加入权限

ubuntu62:~/fancaijian/product_update$ sudo groupadd docker
groupadd: group 'docker' already exists
ubuntu62:~/fancaijian/product_update$ sudo gpasswd -a ${USER} docker
Adding user mozat to group docker
ubuntu62:~/fancaijian/product_update$ sudo service docker restart

查看docker 容器日志位置

docker inspect 容器名字或者 ID | grep -i logpath

删除所有镜像

想要删除容器,则要先停止所有容器(当然,也可以加-f强制删除,但是不推荐):
docker stop $(docker ps -a -q)
删除所有容器
docker  rm $(docker ps -a -q)


删除所有镜像(慎重)
docker rmi $(docker images -q)
文章来源:https://blog.csdn.net/qq_40244755/article/details/135817118
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。