美文网首页
一些有用的docker使用命令

一些有用的docker使用命令

作者: 道无虚 | 来源:发表于2018-10-30 10:13 被阅读0次

一些有用的docker使用命令

1、整理

健康状态查看

docker inspect --format '{{json .State.Health}}' agent08 | python -m json.tool

调整容器内部时区:

docker run -itd --name test-env -e TZ='Asia/Shanghai' images

查找管理docker容器:

docker ps --format='{{.Names}}'

docker ps -f name=test --format='{{.Names}}'

docker ps -f status=exited --format='{{.Names}}'

删除所有容器(镜像):

docker rm -f -v $(docker ps -a -q)

docker rmi $(docker images -q)

查看镜像id及仓库名:

docker images --format "{{.ID}}: {{.Repository}}"

列出镜像的相关字段:

docker ps --format "{{.ID}}: {{.Image}} : {{.Status}} : {{.Names}}"

重定义列:

docker ps --format "table {{.ID}}\t{{.Image}}\t{{.Status}}\t{{.Names}}"

根据label查找镜像:

docker ps -f label=zone=test --format='{{.Names}}'

查看容器的devicemapper设备:

docker inspect -f '{{.GraphDriver.Data.DeviceName}}' nginx 

查看容器的PID:

docker inspect -f '{{.State.Pid}}' nginx 

查看容器name:

docker inspect -f '{{.Name}}' nginx 

获取容器的ID:

docker inspect --format {{.Id}} nginx

别名:

alias dps='docker ps'
alias dexec='docker exec -ti'
alias drm='docker rm'
alias drmi='docker rmi'

docker动态调整容器内存和cpu限制

dexec test-env cat /sys/fs/cgroup/memory/memory.limit_in_bytes
9223372036854775807
sh-4.2# cat /sys/fs/cgroup/memory/memory.limit_in_bytes 
9223372036854775807

默认没有给容器限制内存,它会共享宿主机的所有内存

动态调整内存为2014M:
docker update -m 2014M test-env
dexec test-env cat /sys/fs/cgroup/memory/memory.limit_in_bytes
2111832064

docker容器-宿主机双向拷贝:

docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
docker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH

容器内部文件拷贝到宿主机:

docker cp container:/home/qszhao2/test.txt ./

宿主机文件拷贝到容器:

docker cp Dockerfile containername:/home/70002111/

删除所有退出镜像:

drm -f $(dps -f status=exited --format='{{.Names}}')

2、感谢

那些让你看起来很牛逼的Docker使用技巧

相关文章

  • 一些有用的docker使用命令

    一些有用的docker使用命令 1、整理 健康状态查看 调整容器内部时区: 查找管理docker容器: 删除所有容...

  • docker基本命令使用

    1.docker search命令使用 2.docker pull 命令使用 3.docker rmi命令使用 4...

  • 3.Docker 的常用命令

    概况 如何获得docker命令的帮助 docker 的常用命令 Docker命令使用帮助 Docker Clien...

  • Docker常用命令和常用属性

    docker命令说明 命令说明示例docker基本的docker命令search配合docker使用,查询镜像do...

  • Docker 和Docker-compose 常用命令

    说明 docker在使用的过成功一些常用命令。 docker基本 启动dockersystemctl start ...

  • docker入门(5)--docker系统管理

    当你需要进行一些错误排查时,下面介绍的命令将会非常有用。 1. 获取docker的系统信息 docker vers...

  • Docker 网络

    命令 命令很简单,使用 --help 就能看明白。 docker run --network 使用 docker ...

  • docker 常用命令

    这里仅列出部分的docker命令,关于docker,docker-compose的具体命令和参数,请在使用的使用查...

  • Dockerfile 的使用

    Dockerfile 的使用 Docker build命令和镜像构建过程 docker build命令使用的时候其...

  • 02|简单使用Docker命令

    1、使用Docker的前提 必须通过dos命令行来操作Docker 2、命令的简单尝试 (1)、命令:docker...

网友评论

      本文标题:一些有用的docker使用命令

      本文链接:https://www.haomeiwen.com/subject/ncwwtqtx.html