帮助命令
docker version #显示版本信息docker info #显示docker系统信息 包括镜像images和容器数量docker --help #帮助命令
镜像命令
docker images
-a #查看所有镜像
-q #只显示id
docker search [name] #搜索镜像
docker pull [镜像名][:tag] #下载镜像
如果不写tag指定版本 默认是latest
docker rmi -f [id,name] #删除镜像,根据id或者仓库名
容器命令
有了镜像才可以创建容器,这里下载一个centos镜像来测试学习
docker pull centos
新建容器并启动
docker run [可选参数] image
#参数说明
--name="name" 容器名字
-d 后台方式运行
-it 使用交互方式运行,进入容器查看内容
-p 指定容器端口 如: -p 8080:8080
-p 主机端口:容器端口
-p 容器端口
#测试
docker run -it centos /bin/bash #启动并进入容器
exit #从容器中退回主机,容器停止
Ctrl+P+Q #容器不停止退出容器
列出所有运行的容器
docker ps
-a #列出所有正在运行的容器+历史运行过的容器
-n=?[num] #显示最近创建的容器 n指定数量
-q #只显示容器的编号
删除容器
docker rm 容器id #删除指定容器,不能删除正在运行的容器
docker rm -f $(docker ps -aq) #强制删除容器,$递归删除所有id容器
启动和停止容器
docker start 容器id #启动容器
docker restart 容器id #重启容器
docker stop 容器id #停止当前正在运行的容器
docker kill 容器id #强制停止当前容器
常用其他命令
后台启动容器
docker run -d 镜像名
#常见的坑 docker容器使用后台运行 必须要有一个前台进程
查看日志
docker logs
查看docker中进程信息
docker top 容器id
进入当前正在运行的容器
#通常容器都是使用后台方式运行 有时需要进入容器 修改一些配置
#命令 进入容器后开启一个新的终端
docker exec -it 容器id /bin/bash
#方式二 进入容器当前正在运行的终端
docker attach 容器id
从容器内拷贝文件到主机上
docker cp 容器id:容器内路径 目的主机路径
