# 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进入容器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            ***将插件推送到注册表***

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。