- docker search <镜像> 查找镜像
docker search <镜像>:tag 冒号后可以跟标签(版本号)
- docker pull <镜像> 拉取镜像
docker pull <镜像>:tag
- docker images /docker image ls 查看本地已拉取的镜像(两个命令是一样的)
- -q 只显示所有镜像ID
- docker rmi 删除已拉取的镜像
docker rmi centos:7.8.2003
注意!docker rmi命令不能删除已经生成容器的镜像(没有运行的也不行),如果有需要通过docker rm命令先删除容器
还有一个删除所有镜像的方法,慎用
- docker rmi `docker images -aq`
- docker ps 显示正在运行的容器
- -a 显示所有容器
- docker stop <容器ID>
- docker rm <容器ID> 删除容器
- docker run 根据镜像创建容器
- -d 后台运行
- -p 映射端口 宿主机端口 : 容器内端口
- -it 这是两个参数,绑定stdin和打开一个容器tty,说人话就是可以在宿主机交互式控制容器,类似于远程到了宿主机终端
- --rm 容器退出时删除容器记录
- 容器内的进程必须在前台持续运行,不然容器就会退出。
- --name 给容器记录添加name标签
- docker save <镜像>
- docker load <镜像>
- docker start 启动容器
- docker version 查看docker版本信息
- docker info 显示docker服务信息
docker image的存放目录 /var/lib/docker/image/overlay2/imagedb/content/sha256
- docker inspect <容器ID> 查看镜像的详细信息
- docker container inspect <容器ID> 查看容器的详细信息
- docker logs <容器ID>
-f 实时显示容器打印出的内容
- docker exec 进入容器
- docker port <容器ID> 查看容器端口映射 结果 => 宿主机端口:容器端口
- docker commit <容器ID> <新容器名称> 提交容器的更改内容,创建为一个新的镜像