一、镜像
命令说明 | 命令 | 备注 |
---|---|---|
查看本地镜像 | docker images | |
远程仓库拉取镜像到本地 | docker pull XXX | XXX为镜像名 |
远程仓库拉取镜像到本地 | docker pull XXX | XXX为镜像名 |
docker pull centos(采用默认tag)
docker run --name myos -d centos:latest(运行centos镜像)
二、镜像操作
docker run 镜像名
// 启动一个镜像实例
docker version
// docker版本信息
docker info
// docker详细信息
docker images
// 列出本地镜像
docker images -a
// 列出本地镜像(含中间镜像层)
docker search
// 镜像仓库搜索镜像
docker search -s 30 镜像名
// 列出远程点赞数>30的镜像)
docker pull 镜像名
// 将仓库中的拉到本地
docker rmi 镜像名
// 删除镜像(无法删除正在使用的镜像)
docker rmi -f 镜像名
// 强制删除镜像
docker rmi -f $(docker images -qa)
// 删除本地全部镜像)
三、容器操作
docker run -it [--name 容器名] 镜像id [bash]
// 以交互式方式运行docker(本地没有,拉取仓库再运行)
docker run -it --name
容器名 镜像名
docker run -d 容器名| 容器id
// 以守护经常方式启动容器
docker ps
// 查看正在运行的docker进程
exit
// 容器停止退出
ctrl+p+q
// 容器不停止退出(mac control+p+q)
docker rm 容器id
// 删除容器(无法删除正在运行的容器)
docker rm -f 容器id
// 强制删除容器(包括运行中的容器)
docker restart 容器id|容器名
// 重启容器
docker stop 容器id|容器名
// 停止容器
docker kill 容器id|容器名
// 强制停止容器
docker rm -f $(docker ps -aq)
// 强制删除所有容器
docker logs -f -t --tail 容器id|容器名
// 查看容器日志(-t 时间戳;-f 实时打印 --tail 数字 显示最后多少条)
docker top 容器id|容器名
// 查看容器中正在运行的进程
四、docker容器&宿主机交互
【注】都是在宿主机上操作
容器内拷贝到容器外
docker cp 容器id|容器名:容器内文件路径 宿主机路径
容器外拷贝到容器内
docker cp 宿主机路径 容器id|容器名:容器内文件路径
五、名词介绍
- Docker Hub
docker官方维护的公共镜像仓库
docker images

镜像:相当于一个类
容器:相当于一个实例
可以把容器看做是一个简易版的Linux环境(包括root用户权限,进程空间,用户空间和网络空间等)和运行在其中的应用程序。
各个选项说明:
-
REPOSITORY:表示镜像的仓库源
-
TAG:镜像的标签
-
IMAGE ID:镜像ID
-
CREATED:镜像创建时间
-
SIZE:镜像大小
网友评论