赞
踩
#查看Docker版本号 docker version docker info #查看Docker 镜像列表 docker images #搜索镜像 docker search 镜像名 docker search --filter=STARS=9000 mysql 搜索 STARS >9000的 mysql 镜像 #拉取镜像 docker pull 镜像名 #不加tag 默认最新的镜像 docker pull 镜像名:tag #运行镜像 docker run 镜像名 #删除镜像 ----当前镜像没有被任何容器使用才可以删除(如果被使用需先停止进程) docker rmi -f 镜像名/镜像ID #删除多个镜像 用空格隔开 docker rmi -f 镜像名/镜像ID #删除全部镜像, -a 意思为显示全部, -q 意思为只显示ID docker rmi -f $(docker images -aq) #强制删除镜像 docker image rm 镜像名称/镜像ID #保存镜像 docker save 镜像名/镜像ID -o 镜像保存在哪里和名字 #加载镜像--任何装 docker 的地方加载镜像保存文件,使其恢复为一个镜像 docker load -i 镜像保存位置
#查看正在运行的容器 docker ps #查看所有容器--包含正在运行和已停止的 docker ps -a #运行一个容器 docker run -it -d --name 要取的别名 镜像名:Tag /bin/bash #1. 拉取redis 镜像 docker pull redis:5.0.5 #2.命令启动 docker run -it -d --name redis001 redis:5.0.5 /bin/bash #加这个参数表视服务随容器自启动 --restart=always docker run -it -d --name --restart=always redis001 redis:5.0.5 /bin/bash #停止容器 docker stop 容器名/容器ID #启动容器 docker start 容器名/容器ID #重启容器 docker restart 容器名/容器ID #Kill 容器 docker kill 容器名/容器ID #容器文件拷贝 —无论容器是否开启 都可以进行拷贝 docker cp 容器ID/名称: 容器内路径 容器外路径 docker cp 容器外路径 容器ID/名称: 容器内路径 #查看容器日志 docker logs -f --tail=要查看末尾多少行 默认all 容器ID #容器端口与服务器端口映射 -p 宿主机端口:容器端口 docker run -itd --name redis002 -p 8888:6379 redis:5.0.5 /bin/bash #进入容器方式一 docker exec -it 容器名/容器ID /bin/bash #进入容器方式二 —推荐使用 exec 方式 docker attach 容器名/容器ID #-----直接退出 未添加 -d(持久化运行容器) 时 执行此参数 容器会被关闭 exit # 优雅退出 --- 无论是否添加-d 参数 执行此命令容器都不会被关闭 Ctrl + p + q # 运行一个docker redis 容器 进行 端口映射 两个数据卷挂载 设置开机自启动 #-v 宿主机文件存储位置:容器内文件位置 #-v 宿主机文件存储位置:容器内文件位置 -v 宿主机文件存储位置:容器内文件位置 -v 宿主机文件存储位置:容器内文件位置 docker run -d -p 6379:6379 --name redis505 --restart=always -v /var/lib/redis/data/:/data -v /var/lib/redis/conf/:/usr/local/etc/redis/redis.conf redis:5.0.5 --requirepass "password" #更换容器名 docker rename 容器ID/容器名 新容器名
#查看Docker 工作命令 sudo docker info | grep "Docker Root Dir" #查看Docker磁盘占用总体情况 du -hs /var/lib/docker/ #查看Docker的磁盘使用具体情况 docker system df #删除异常停止的容器 docker rm `docker ps -a | grep Exited | awk '{print $1}'` #删除名称或标签为none的镜像 docker rmi -f `docker images | grep '<none>' | awk '{print $3}'` #清除所有无容器使用的镜像 注意,此命令只要是镜像无容器使用(容器正常运行)都会被删除,包括容器临时停止 docker system prune -a #查找大文件 find / -type f -size +100M -print0 | xargs -0 du -h | sort -nr |grep '以什么开头的*'
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。