# docker****命令
systemctl enable docker **设置开机启动docker**
systemctl disable docker *设置开机不启动docker*:****
systemctl start docker **启动docker**
systemctl stop docker *停止docker*服务****
systemctl restart docker **重启docker**
docker info *显示docker*的系统信息,包括镜像和容器的数量****
docker version *显示docker*的版本信息。****
docker --help 帮助命令
docker images *查看所有本地主机上的镜像可以使用*docker image ls代替******
docker search 搜索镜像
docker pull 下载镜像 docker image pull
docker rmi 删除镜像 docker image rm
**# **容器命令
docker run **镜像id #新建容器并启动**
docker ps 列出所有运行的容器 docker container list
docker rm **容器id #删除指定容器**
**# **删除所有容器
docker rm -f $(docker ps -aq) 删除所有的容器
docker ps -a -q |xargs docker rm 删除所有的容器
**# **启动和停止容器
docker start [容器id] 启动容器
docker restart [容器id] 重启容器
docker stop [容器id] 停止当前正在运行的容器
docker kill [容器id] 强制停止当前容器
**# **退出容器
exit 容器直接退出
ctrl +P +Q >>>容器不停止退出 ---注意:这个很有用的操作<<<
**# **其他常用命令
docker run -d [镜像名] 后台启动命令
docker logs 查看日志
docker top **容器id #查看容器中进程信息ps**
docker inspect **容器id #查看镜像的元数据**
docker exec 进入当前容器后开启一个新的终端,可以在里面操作。(常用)
docker attach 进入容器正在执行的终端
docker cp **容器id:容器内路径主机目的路径* #从容器内拷贝到主机上***
===========================================
**# **这下面是比较难度比较高的一些命令
docker attach 连接到正在运行中的容器
docker build 使用 Dockerfile 创建镜像
docker builder **管理builds**
docker builder prune *清除build*缓存****
docker checkpoint **管理checkpoints**
docker checkpoint create 从正在运行的容器创建检查点
docker checkpoint ls 列出容器的检查点
docker checkpoint rm 删除指定的检查点
docker commit 从容器创建一个新的镜像
**# docker config 管理Docker**配置
docker config create 创建配置文件
docker config inspect 查看配置文件信息
docker config ls *显示docker*里已经保存得配置文件****
docker config rm 删除配置文件
**# docker container **管理容器
docker container prune 删除所有已停止的容器
**# docker context 管理contexts**
docker context create 创建一个上下文
docker context export *将上下文导出到[tar]或 ~/.kube/config*文件中****
docker context import *从tar*或zip文件导入上下文********
docker context inspect 在一个或多个上下文上显示详细信息
docker context ls 列出上下文
docker context rm 删除一个或多个上下文
docker context update 更新
docker context use *设置当前docker*的上下文****
docker cp 用于容器与主机之间的数据拷贝
docker create 创建一个新的容器但不启动它
docker diff 检查容器里文件结构的更改
docker events 从服务器获取实时事件
docker exec 在运行的容器中执行命令
docker export **将文件系统作为一个tar*归档文件导出到STDOUT*****
docker history 查看指定镜像的创建历史
**# docker image **管理镜像
docker image inspect 显示一个或多个镜像的元数据
docker image ls 列出本地镜像
docker image prune 删除没有使用的镜像
docker image rm 删除一个或多个镜像
docker images 列出本地镜像
docker import 从归档文件中创建镜像
docker info 显示 Docker 系统信息,包括镜像和容器数
docker inspect 获取容器/镜像的元数据
docker kill 杀掉一个运行中的容器
docker load 导入使用 docker save 命令导出的镜像
docker login *登陆到一个Docker*镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub****
docker logout *登出一个Docker*镜像仓库,如果未指定镜像仓库地址,默认为官方仓库 Docker Hub****
docker logs 获取容器的日志
**# docker manifest 管理manifest(实验,不应用于生产环境)**
docker manifest annotate 向本地镜像清单添加附加信息
docker manifest create 创建用于注释和推入注册表的本地清单列表
docker manifest inspect 显示镜像清单或清单列表
docker manifest push 将清单列表推入仓库
docker manifest rm 从本地存储中删除一个或多个清单列表
**# docker network **管理网络
docker network connect 将容器连接到网络
docker network create 创建一个网络
docker network disconnect 断开容器的网络
docker network inspect 显示一个或多个网络的元数据
docker network ls 列出网络
docker network prune 删除所有没有使用的网络
docker network rm 删除一个或多个网络
**# docker node 管理集群(swarm)**节点
docker node demote 从群集(swarm)管理器中降级一个或多个节点
docker node inspect 显示一个或多个节点的元数据
docker node ls 列出群集(swarm)中的节点
docker node promote 将一个或多个节点推入到群集管理器中
docker node ps 列出在一个或多个节点上运行的任务,默认为当前节点
docker node rm 从群集(swarm)删除一个或多个节点
docker node update 更新一个节点
docker pause 暂停容器中所有的进程
**# docker plugin **管理插件
docker plugin create *从rootfs*和配置创建一个插件。插件数据目录必须包含config.json和rootfs目录。********
docker plugin disable 禁用插件
docker plugin enable 启用插件
docker plugin inspect 显示一个或多个插件的元数据
docker plugin install 安装一个插件
docker plugin ls 列出所有插件
docker plugin push 将插件推送到注册表
docker plugin rm 删除一个或多个插件
docker plugin set 更改插件的设置
docker plugin upgrade 升级现有插件
docker port *列出指定的容器的端口映射,或者查找将PRIVATE_PORT NAT*到面向公众的端口****
docker ps 列出容器
docker pull 从镜像仓库中拉取或者更新指定镜像
docker push 将本地的镜像上传到镜像仓库,要先登陆到镜像仓库
docker rename 重命名容器
docker restart 重启容器
docker rm 删除一个或多个容器
docker rmi 删除一个或多个镜像
docker run 创建一个新的容器并运行一个命令
docker save 将指定镜像保存成 tar 归档文件
docker search *从Docker Hub*查找镜像****
**# docker secret 管理Docker secrets**
docker secret create *从文件或STDIN*创建一个秘密作为内容****
docker secret inspect 显示有关一个或多个秘密的详细信息
docker secret ls 列出秘密
docker secret rm 删除一个或多个秘密
**# docker service **管理服务
docker service create 创建一个服务
docker service inspect 查看服务的元数据
docker service logs 获取服务的日志
docker service ls 列出服务
docker service ps 列出一个或多个服务的任务
docker service rm 删除一个或多个服务
docker service rollback 将更改恢复到服务的配置
docker service scale 缩放一个或多个复制服务
docker service update 更新服务
**# docker stack **管理堆栈
docker stack deploy 部署新的堆栈或更新现有堆栈
docker stack ls 列出现有堆栈
docker stack ps 列出堆栈中的任务
docker stack rm 删除堆栈
docker stack services 列出堆栈中的服务
docker start 启动一个或多个已经被停止的容器
docker stats 显示容器的实时流资源使用统计信息
docker stop 停止一个运行中的容器
# docker swarm 管理集群(Swarm)
docker swarm ca *查看或旋转当前群集CA*证书。此命令必须针对管理器节点****
docker swarm init 初始化一个群集(Swarm)
docker swarm join 加入群集作为节点和/或管理器
docker swarm join-token 管理加入令牌
docker swarm leave 离开群集(Swarm)
docker swarm unlock 解锁群集(Swarm)
docker swarm unlock-key 管理解锁钥匙
docker swarm update 更新群集(Swarm)
**# docker system 管理Docker**
docker system df *显示docker*磁盘使用情况****
docker system events 从服务器获取实时事件
docker system info 显示系统范围的信息
docker system prune 删除未使用的数据
docker tag 标记本地镜像,将其归入某一仓库
docker top 查看容器中运行的进程信息,支持 ps 命令参数
docker trust *管理Docker*镜像的信任****
docker trust inspect *返回有关key*和签名的低级信息****
docker trust key **管理登入Docker*镜像的keys*****
docker trust key generate 生成并加载签名密钥对
docker trust key load 加载私钥文件以进行签名
docker trust revoke 删除对镜像的认证
docker trust sign 镜像签名
docker trust signer *管理可以登录Docker*镜像的实体****
docker trust signer add 新增一个签名者
docker trust signer remove 删除一个签名者
docker unpause 恢复容器中所有的进程
docker update 更新一个或多个容器的配置
docker version 显示 Docker 版本信息
**# docker volume 管理volumes**
docker volume create 创建一个卷
docker volume inspect 显示一个或多个卷的元数据
docker volume ls 列出卷
docker volume prune 删除所有未使用的卷
docker volume rm 删除一个或多个卷
docker wait 阻塞运行直到容器停止,然后打印出它的退出代码
版权归原作者 恒轩园 所有, 如有侵权,请联系我们删除。