查看本地下载的docker镜像
docker images
搜索镜像
docker search [OPTIONS] 镜像名
OPTIONS 说明
--automated: 只列出 automated build 类型的镜像--no-trunc: 显示完整的镜像描述-s: 列出收藏数不小于指定值的镜像
下载镜像
docker pull 镜像名[:版本号]
运行容器
# 运行一个镜像为模板的容器
docker run --name=容器名 镜像名
例如 docker run --name=hello hello-world
查看正在运行的容器
docker ps
查看所有容器的信息
docker ps -a
看容器的端口映射情况
docker port 容器id
进入容器内部
docker exec -it 镜像名 [OPTIONS]
例子
例如 docker run -it centos /bin/bash
这个时候可以看到命令行的前端已经变成了 [root@(一串 hash Id)] 的形式, 这说明我们已经成功进入了 CentOS 容器
在容器内执行任意命令, 不会影响到宿主机, 例如
mkdir -p /data/simple_docker
ls /data ,可以看到 /data 目录下已经创建成功了 simple_docker 文件夹
exit 退出容器,查看宿主机的 /data 目录, 并没有 simple_docker 文件夹, 说明容器内的操作不会影响到宿主机
退出容器
exit
保存容器
docker commit -m="备注" 容器id 镜像名称
删除本地镜像
docker rmi [OPTIONS] 镜像1 [镜像2...]
OPTIONS 说明
-f: 强制删除--no-prune: 不移除该镜像的依赖镜像,默认移除