docker基础

常见命令

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 强制删除

相关推荐
a栋栋栋19 小时前
wsl 环境下用Docker 安装多版本MySQL
mysql·docker·容器
潮落拾贝19 小时前
k8s部署kafka三节点集群
容器·kafka·kubernetes
大霞上仙19 小时前
jmeter实现两个接口的同时并发
运维·服务器·jmeter
饱饱要坚持可持续发展观20 小时前
docker 拉取本地镜像
docker
我就要用Cx33020 小时前
配置docker常见问题
运维·docker·容器
nmxiaocui20 小时前
openssl升级
linux·运维·服务器
最小的帆也能远航1 天前
2018年下半年 系统架构设计师 综合知识
linux·运维·服务器
云边云科技1 天前
企业跨区域组网新解:SD-WAN技术打造安全稳定网络体系
运维·网络·人工智能·安全·边缘计算
疯子@1231 天前
nacos1.3.2 ARM 版容器镜像制作
java·linux·docker·容器
会飞的鱼_1231 天前
Nginx性能优化与防盗链实战指南
运维·nginx·性能优化