前言:docker官网有详细的命令介绍,本文中只简单介绍了常用的一些命令,如本文中未找到需要的命令,请去官网命令文档中寻找。
docker官方地址:
Docker: Accelerated, Containerized Application DevelopmentDocker is a platform designed to help developers build, share, and run modern applications. We handle the tedious setup, so you can focus on the code.https://www.docker.com/
docker hub:
What is Docker Hub? | DockerDocker Hub is the world's largest library of container images, OCI artifacts, and Wasm objects giving developers access to free, public, and verified content.https://www.docker.com/products/docker-hub/
1,docker常用命令:
docker version #查看docker的版本信息。
docker info #查看docker的系统详细信息。
docker 命令 --help #帮助命令,例如:docker version --help,docker info --help。执行查看命令详细用法与扩展内容。
docker image #查看docker镜像列表。
docker image -a #列出所有镜像。
docker image -q #只展示镜像id。
docker image -aq #列出所有镜像并且只展示镜像id。
docker search 镜像名称 #搜索镜像,相当于docker hub中搜索该镜像。
docker pull 镜像名称 #下载镜像,默认下载最新版本。
docker pull 镜像名称:版本 #指定版本下载镜像,注意版本必须是docker hub中存在的,随意指定版本可能会出问题。
docker rmi -f 镜像id #删除指定镜像id。
docker rmi -f 镜像id 镜像id 镜像id #删除多个指定id。
docker rmi -f $(docker images -aq) #删除全部镜像。
docker run -it 镜像名称 /bin/bash #使用交互方式运行docker镜像,并且进入容器中。
docker run -d 镜像名称 #以后台方式运行docker镜像。
docker run -p 容器端口 镜像名称 #指定容器端口运行docker镜像。
docker stats 容器id #查看docker容器状态
docker run -p 主机端口:容器端口 镜像名称 #指定主机端口和容器端口运行docker镜像。
docker run -p ip:主机端口:容器端口 镜像名称 #指定ip和主机端口和容器端口运行docker镜像。
exit #在容器内,退出并停止容器。
Ctrl + P + Q #在容器内,退出但不停止容器。
docker ps #显示容器列表。
docker ps -a #显示正在运行的容器列表。
docker ps -q #只显示容器的id。
docker ps -n #显示最近创建的容器。
docker rm 容器id #删除指定容器id。
docker rm -f $(docker ps -aq) #删除全部容器。
docker start 容器id #启动容器。
docker restart 容器id #重启容器。
docker stop 容器id #停止当前运行的容器。
docker kill 容器id #强制停止当前容器。
docker logs -tf --tail 日志条数 容器名称 #查询容器日志,并且指定日志条数。
docker top 容器id #显示容器进程信息。
docker inspect 容器id #显示容器的源数据,容器的详细信息。
docker exex -it 容器id /bin/bash #进入正在运行的容器,并打开一个新的终端。
docker attach 容器id #进入正在运行的容器。
docker cp 容器id:文件路径 目标文件路径 #把容器内的文件拷贝到主机上。
未完待续。。。