启动命令

命令 作用
–log-opt max-size=[0-9+][k|m|g] 文件的大小
--log-opt max-size=10m
–log-opt max-file=[0-9+] 文件数量
--log-opt max-file=3
–add-host 指定往/etc/hosts添加的host
--add-host mysql:192.168.10.32
–restart=[no|on-failure|always|unless-stopped|] no:默认策略,在容器退出时不重启容器
on-failure:在容器非正常退出时(退出状态非0),才会重启容器
on-failure:3:在容器非正常退出时重启容器,最多重启3次
always:在容器退出时总是重启容器
unless-stopped:在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器

组合命令

1. Image

  • 删除全部镜像记录
    1
    docker rm $(docker ps -aq)
  • 删除退出的镜像记录
    1
    docker rm $(docker ps -f "status=exited" -q)
  • 批量删除指定的镜像
    1
    docker rmi -f $(docker images | grep dgemc.asuscomm.com:9293/teamfort_vote/teamfort_vote | awk '{print $3}')
  • 镜像内容拷贝
    先启动
    1
    docker run -d --name nginx  nginx
    然后拷贝配置文件
    1
    docker cp nginx:/etc/nginx/ /etc/nginx/
    然后删除
    1
    docker rm -fv nginx

2. volume

  • 删除所有(本地)没有被容器使用的volume
    1
    docker volume prune

3. network

  • 删除所有孤立的网络。
    1
    docker network prune