docker命令

常用命令

  • 新建网卡(docker dns)
    docker network create -d bridge --subnet 172.16.255.0/24 --gateway 172.16.255.1 my_net

  • joined模式通信
    docker run -it --network=container:容器名 busybox

  • 查看信息容信息
    docker inspect --format '{{ .Name}} {{ .GraphDriver.Data.DeviceName}} {{ .GraphDriver.Data.DeviceSize}}' $(docker ps -a -q) | grep c6490c9080b

    {{ .Name}} 容器名
    {{ .NetworkSettings.IPAddress}} ip
    {{ .GraphDriver.Data.DeviceName}} mapper名(阿里云磁盘监控以该名称显示)
    
  • 删除所有none镜像
    docker rmi $(docker images -f "dangling=true" -q)

  • 删除所有容器(应当先stop,再删,为啥?万一有的容器停不了,就发现了)
    docker rm -f $(docker ps -a -q)

  • 自动重启
    --restart always/unless-stopped

  • 容器详细信息
    docker inspect dev

  • 查看容器日志输出
    docker logs -f xxx

  • 复制
    docker cp path container:path

  • docker export 容器id > xxxx.tar

  • docker import < /home/xxxx.tar 导入镜像

  • docker save 镜像id > /home/xxxx.tar

  • docker load < /home/xxxx.tar 导入镜像

docker swarm

  • 创建服务
    docker service create \ --image nginx \ --replicas 2 \ nginx
  • 更新服务
    docker service update \ --image nginx:alpine \ nginx
  • 删除服务
    docker service rm nginx
  • 减少服务实例(这比直接删除服务要好)
    docker service scale nginx=0
  • 增加服务实例
    docker service scale nginx=5
  • 查看所有服务
    docker service ls
  • 查看服务的容器状态
    docker service ps nginx
  • 查看服务的详细信息。
    docker service inspect nginx
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 额外补充 查看容器运行状态 进入容器内进行命令行操作 在容器mynginx中开启一个交互模式的终端 容器生命周期管...
    tianmac阅读 9,995评论 1 2
  • 转自:https://www.cnblogs.com/ivictor/archive/2015/09/08/479...
    Juggle阅读 3,017评论 0 0
  • 基本命令 仓库相关操作 docker pull #从远程仓库拉取镜像到本地 docker push #推送...
    中v中阅读 11,751评论 5 181
  • 一、镜像 1、获取镜像 #docker pull NAME[:TAG] 默认会选择latest标签,及下载仓库中...
    天夭夭阅读 4,459评论 0 0
  • 一,吕家 八月中伏烈日狂, 闷热汗流无处藏。 吕家楼院减热浪, 楼上瓜棚可乘凉。 傍晚露天坐楼上, 胜似室内空调房...
    东方雨1阅读 2,087评论 0 0