常见命令
Docker最常见的命令就是操作镜像、容器的命令,详见官方文档: Docker Docs
- 镜像拉取:docker pull
- 本地镜像查询:docker images
- 本地镜像移除:docker rmi
- 自定义镜像:docker build
- 镜像保存本地:docker save
- 镜像加载:docker load
- 放到镜像仓库:docker push
- 创建镜像服务:docker run
- 停止镜像:docker stop(容器仍然存在)
- 重启镜像容器:docker start
- 查看当前容器运行状态:docker ps
- 删除镜像容器:docker rm
- 查看容器日志:docker logs
- 进入容器内部:docker exec
案例实践:
查看DockerHub,拉取Nginx镜像,创建并运行Nginx容器
需求分析:
- 在DockerHub中搜索Nginx镜像,查看镜像的名称
- 拉取Nginx镜像 查看本地镜像列表
- 创建并运行Nginx容器
- 查看容器
- 停止容器
- 再次启动容器
- 进入Nginx容器
- 删除容器
在DockerHub中搜索Nginx镜像,查看镜像的名称
https://hub.docker.com/search?q=nginx
选择第一个,进入之后有介绍以及直接拉取的命令:
拉取Nginx镜像 查看本地镜像列表
拉取镜像:
查看本地列表:
创建并运行Nginx容器
查看容器
格式化查看:
停止容器
再次启动容器
进入Nginx容器
进入到ngix容器里面 root右边就是nginx的id
删除容器
删除时不能直接删除运行中的容器:
解决办法:
第一种:先将容器停止掉后在删除
第二种:直接加上-f 强制删除