一 帮助命令
docker version #显示docker的版本信息 docker info #显示docker的系统信息,包括镜像和容器的数量 docker 命令 --help #命令帮助信息
帮助文档地址:https://docs.docker.com/reference/
二 镜像命令
docker images # #-a , --all #显示所有镜像 #-q , --quiet #只显示镜像id docker search #镜像搜索 docker pull 镜像名:[tag] #镜像下载 docker rmi 镜像名/镜像id #删除镜像 #-f #强制删除
三 容器命令
docker run [可选参数] image #参数说明 --name "name" #容器名字,来区别容器 -d #后台方式运行 -it #交互方式运行,进入容器 -p #指定容器的端口 -p 8000:8000 -p ip:主机端口:容器端口 -p 主机端口:容器端口(常用) -p 容器端口 -P #随机指定端口 docker run -it centos /bin/bash #交互方式运行 exit #退出(直接停止容器运行) 快捷键 ctrl+q+p #不停止退出容器 # 容器为空容器(没有运行任务)有时候后台运行后,容器又立马停止 docker ps 命令 -a #列出运行的容器+历史运行过的容器 -n=? #列出最近创建的容器 -q #只显示容器的编号 docker rm 容器名 #删除容器 docker start 容器id #开始容器 docker restart 容器id #重启容器 docker stop 容器id # 停止容器 docker kill 容器id # 强制停止容器
四 其他命令
docker run -d image #后台启动容器 #常见的坑 docker使用后台运行,必须有个前台进程,docker发现没有应用运行,就会自动停止 docker logs #查看日志 docker logs --help docker logs -tf -tail 10 容器id #查看前10条日志 docker top 容器id #查看容器进程信息 docker inspect 容器id #查看容器内部信息 docker exec -it容器id bashshell #进入正在运行的容器,新终端 docker attch 容器id #进入容器,当前的终端 docker cp 容器id:容器内路径 目的主机路径 #从容器内拷贝文件到主机 #拷贝为手动过程,之后通过挂载卷 -v 实现宿主机和容器目录共享