Docker 入门:镜像、容器与常用命令一看就会
【摘要】 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)