Docker 入门实践:一条命令跑起你的第一个容器
【摘要】 第一次接触 Docker 的人,最容易卡住的不是命令,而是没搞清容器和虚拟机的区别。简单说,虚拟机是在一台机器里再虚拟出一整套硬件和操作系统,而容器共享宿主机的内核,只把应用和它依赖的环境打包在一起,所以启动是秒级的,占用也小得多。动手环节很直接:先在云服务器上装好 Docker,然后执行 docker run -d -p 8080:80 nginx,这一条命令做了三件事:拉取 nginx ...
第一次接触 Docker 的人,最容易卡住的不是命令,而是没搞清容器和虚拟机的区别。简单说,虚拟机是在一台机器里再虚拟出一整套硬件和操作系统,而容器共享宿主机的内核,只把应用和它依赖的环境打包在一起,所以启动是秒级的,占用也小得多。动手环节很直接:先在云服务器上装好 Docker,然后执行 docker run -d -p 8080:80 nginx,这一条命令做了三件事:拉取 nginx 镜像、以后台方式启动容器、把宿主机的 8080 端口映射到容器里的 80 端口。命令跑完后,用 docker ps 看容器是否在运行,再在浏览器打开服务器公网 IP 加 8080 端口,能看到 Nginx 欢迎页就说明通了;别忘了安全组要放行 8080。日常管理记住几个命令就够用:docker logs 看日志、docker exec -it 进容器内部看看、docker stop 和 docker rm 停掉并删除容器。最后一个新手常踩的坑:容器删掉后,写在容器内部的数据也会跟着没,需要长期保存的数据要挂载数据卷到宿主机目录,这一点在真正部署业务前一定要先养成习惯。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)