Docker入门实践:在华为云ECS上快速上手容器
一、为什么要用Docker
部署应用时常常遇到“在我电脑上能跑、到服务器就不行”的问题:系统版本、依赖库稍有差异,服务就启动失败。Docker把应用及其运行环境一起打包成镜像,镜像在哪里运行,环境都完全一致。它启动快、占用少,一台云主机可以同时运行多个相互隔离的容器,非常适合学习和个人项目。
二、在ECS上安装Docker
我使用华为云弹性云服务器ECS(CentOS),通过CloudShell登录后,先执行 yum install -y yum-utils 并添加docker-ce软件源,再执行 yum install -y docker-ce 完成安装,最后用 systemctl start docker 启动服务并设为开机自启。运行 docker --version 与 docker info 确认状态正常。
三、运行第一个容器
执行 docker run -d -p 8080:80 --name mynginx nginx,Docker会自动拉取Nginx官方镜像并在后台启动容器。用 docker ps 查看容器状态,浏览器访问“服务器公网IP:8080”,就能看到Nginx欢迎页。停止和删除容器分别是 docker stop mynginx、docker rm mynginx。
四、常用命令小结
docker images 查看本地镜像;docker logs 查看容器日志;docker exec -it 容器名 /bin/bash 进入容器内部排查问题。把这几个命令练熟,日常使用基本够用。
五、心得体会
Docker门槛并不高,关键在于动手。借助华为云学堂的云实验,不用自己准备服务器,就能从安装、拉取镜像、运行容器到查看日志完整走一遍流程,比只看文档印象深得多,很适合新手入门练习。
- 点赞
- 收藏
- 关注作者
评论(0)