帮助命令
docker version # 显示docker的显示信息
docker info # 显示docker的系统信息,包括镜像和容器的数量
docker 命令 --help # 帮助命令
镜像命令
docker images # 查看所有本地的主机上镜像
docker search [mysql] # 搜索镜像
docker pull [centos] # 拉取镜像
docker rmi [image_id] # 删除镜像
docker run -it [centos] /bin/bash # 以交互的方式运行镜像
容器命令
docker ps # 查看正在运行的容器,添加-a查询所有容器
docker start 容器 # 启动容器
docker stop 容器 # 停止容器
docker rm 容器 # 删除容器
docker rm `docker ps -a -q` 或 docker rm ${docker ps -aq} # 批量删除
docker container prune # 移除所有停止的容器
其他命令
docker run -d 镜像名 # 后台启动容器
【注意】docker容器后台运行必须要有一个前端进程,若docker未发现应用就会自动停止
docker logs 容器 # 查看容器运行日志
docker exec -it 容器 /bin/bash # 进入正在运行的容器内部
docker top 容器 # 查看容器的进程数
docker inspect 容器 # 查看镜像的元数据
【例子】获取所有容器内部(如redis,mysql等)ip:docker inspect --format='{{.Name}}-{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)
docker cp 容器:路径 主机路径 # 将容器中的文件复制到主机上
【例子】docker cp adc6ceb93dd2:/home/hello.txt /home/kuxue
docker stats # 查看容器内存情况