1.在docker镜像库查找名为XX的镜像
[root@localhost ~]# docker search nginx
2.拉取下载镜像
docker pull XX
3.查看镜像
[root@localhost ~]# docker image ls
[root@localhost ~]# docker images
[root@localhost ~]# docker images centos 指定镜像
[root@localhost ~]# docker images centos:7.9
[root@localhost ~]# docker images -q只查看id
4.删除镜像
docker rmi 镜像id (id前三位也可)
docker rmi hello-world 镜像名 #被删除的镜像不得有依赖的容器记录
5.运行镜像生成容器
[root@docker01 ~]# docker run -d -p 80:80 nginx
docker run -it 5d0da3dc9764 bash
#镜像解释
docker run 参数 镜像
-d 后台运行 -i交互性运行(进入命令行)-开启一个终端
-p端口映射
bash 解释器
可以在192.168.75.24:80访问nginx容器中的80端口
5.2退出容器
[root@4254fc1f5ead /]# exit
6.查看运行的容器
docker ps #查看正在运行的镜像
7.停止运行的容器
docker stop 容器id
#重新运行 docker start 容器id
8.查看内核和发行版
![](https://i-blog.csdnimg.cn/blog_migrate/8d9b0a4cdae3bdeb906f9ec487ca91af.png)
9.Docker镜像分层原理
![](https://i-blog.csdnimg.cn/blog_migrate/0a2f0f63e1df99d33a3c1a499ac46ec3.png)
10.进入到正在运行的容器中
11.创建文件
root@b9832ff3377b:/opt# touch aoligei.txt 创建文件
ls 查看文件
12.导入导出镜像
[root@docker01 ]# docker image save centos > /opt/centos #导出镜像到哪个目录
# docker image load -i /opt/centos #导入镜像
# docker commit 镜像id 新的镜像名 #提交镜像
13.查看容器日志
[root@localhost ~]# docker logs b9832ff3377b
[root@localhost ~]# docker logs -f b9832ff3377b
14.查看容器详细信息
[root@localhost ~]# docker container inspect b9832ff3377b
15.端口映射
[root@docker01 ~]# docker run -d -p 80:80 nginx
16.dockerfile指令