安装前修改存储位置(windows)
mklink /J "C:\Program Files\Docker" "D:\DockerDate\Docker"
配置阿里云镜像加速器
1、搜索 容器镜像服务
2、镜像工具-》镜像加速器
常用命令
帮助文档
docker version # docker版本信息
docker info # docker系统信息,包括镜像和容器数量
docker -- help #帮助命令
镜像命令
查看本地主机镜像
docker images
镜像查询
docker search 镜像名
docker search 镜像名 -f=STARS=5000 #查找STARS超过5000的
下载镜像
docker pull 镜像名 #下载最新的
docker pull 镜像名:tag #下载指定的版本
删除镜像
docker rmi -f 镜像id #删除单个镜像(IMAGE ID)
docker rmi -f 镜像id 镜像id # 删除多个镜像(多个id空格隔开)
docker rmi -f $(docker images -aq) #删除全部镜像
查看镜像构建流程
docker history 镜像id
容器命令
注:有了镜像才可创建容器
新建容器并启动
docker run [可选参数] 镜像
参数说明
--name="name" #容器的名字
-d #后台形式启动 例如启动jar
-it #使用交互模式,进入容器查看内容
-P #指定端口
-P 主机端口:容器端口 #主机端口映射容器端口
-P ip:主机端口:容器端口 #主机ip和端口映射容器端口
-P 端口 #指定容器端口
-p #随机指定端口
启动并进入容器
docker run -it 镜像 /bin/bash
退出容器
exit #退出并停止
Ctrl +P +Q #退出不停止
查看正在运行的容器
docker ps #正在运行的容器
docker ps -a #正在运行和运行过的容器
docker ps -n=? #显示最近创建的容器
docker ps -q #显示正在运行的容器id
删除容器
docker rm 容器id # 容器id(CONTAINER ID),不能删除正在运行的容器
docker rm -f 容器id # 可以删除正在运行的容器
启动和停止容器
docker start 容器id #启动容器
docker restart 容器id #重启容器
docker stop 容器id #停止容器
docker kill 容器id #杀死容器
其他命令
查看日志
docker logs 容器id #查看日志
查看进行信息
docker top 容器id
查看容器的元数据
docker inspect 容器id
进入当前正在运行的容器
docker exec -it 容器id /bin/bash # 进入容器开启了一个新的终端
docker attach 容器id #进入容器正在执行的终端,不会启动新的进程
从容器内复制文件到主机
docker cp 容器id:文件路径 主机文件路径
查看容器CPU
docker stats 容器id #查看cup的情况
提交镜像
docker commit -m='描述' -a='作者' 容器id 容器名:tag