Docker 入门:镜像、容器与常用命令一看就会

举报
yd_283969375 发表于 2026/10/28 00:18:29 2026/10/28
【摘要】 Docker 把应用和它需要的运行环境打包在一起,解决了“在我电脑上能跑,到服务器上就不行”的常见问题。本文讲清镜像、容器和常用命令。一、镜像与容器镜像是只读的模板,包含操作系统基础层、运行环境和应用代码。容器是镜像运行起来的实例,可以启动、停止和删除。改动容器数据不会自动改写镜像,除非重新构建或提交成新镜像。二、常用命令docker pull nginx;查看镜像:docker image...

Docker 把应用和它需要的运行环境打包在一起,解决了“在我电脑上能跑,到服务器上就不行”的常见问题。本文讲清镜像、容器和常用命令。


一、镜像与容器

镜像是只读的模板,包含操作系统基础层、运行环境和应用代码。容器是镜像运行起来的实例,可以启动、停止和删除。改动容器数据不会自动改写镜像,除非重新构建或提交成新镜像。


二、常用命令docker pull nginx;查看镜像:docker images;运行容器:docker run -d -p 8080:80 nginx;查看运行中的容器:docker ps;查看全部容器:docker ps -a;停止容器:docker stop 容器名;删除容器:docker rm 容器名;删除镜像:docker rmi 镜像名。


三、上手例子 docker run -d -p 8080:80 nginx 启动 Nginx 容器,然后在浏览器访问本机 8080 端口,就能看到默认页面。不需要时先用 docker stop 停止,再用 docker rm 删除。


四、新手避坑

第一,端口映射是“主:容器端口”,写反就访问不到服务。第二,容器删除后,没有挂载到卷里的数据一般会丢失,重要数据要用卷保存。第三,不要把密码直接写进镜像,改用环境变量。


总结:镜像是模板、容器是实例,记住拉取、运行、查看、停止和删除,就能跑起第一个服务了。机端口

用

拉取镜像:

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。