结论:在腾讯云上安装部署Ubuntu Docker环境是一个高效、灵活且适合多种应用场景的方案, 通过简单的命令和配置,即可完成容器化应用的快速部署。
准备工作
-
购买腾讯云服务器(CVM)
登录腾讯云控制台,选择合适的Ubuntu版本(如Ubuntu 20.04或22.04 LTS),创建一台云服务器实例,并确保安全组规则中开放了所需端口(如22、80、443等)。 -
连接服务器
使用SSH工具(如终端、Xshell、Putty)连接到你的腾讯云Ubuntu服务器:ssh username@your_server_ip
安装Docker
-
更新软件包索引
sudo apt update -
安装依赖包
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y -
添加Docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg -
设置Docker稳定版仓库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null -
安装Docker引擎
sudo apt update && sudo apt install docker-ce docker-ce-cli containerd.io -y -
验证安装是否成功
sudo docker --version sudo systemctl status docker
配置Docker用户权限(可选)
默认情况下,使用Docker需要sudo权限。为了方便管理,可以将当前用户加入docker组:
sudo usermod -aG docker ${USER}
然后退出并重新登录,使权限生效。
部署应用示例(以Nginx为例)
-
拉取Nginx镜像
sudo docker pull nginx -
运行Nginx容器
sudo docker run -d -p 80:80 --name mynginx nginx -
访问公网IP测试
在浏览器中输入你的腾讯云服务器公网IP地址,如果看到Nginx欢迎页面,说明部署成功。
使用Docker Compose(可选)
如果你需要部署多个服务,推荐使用Docker Compose进行编排:
-
安装Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.23.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose docker-compose --version -
编写
docker-compose.yml文件示例version: '3' services: web: image: nginx ports: - "80:80" -
启动服务
docker-compose up -d
总结与建议
- 腾讯云+Ubuntu+Docker组合非常适合微服务架构、Web应用部署以及CI/CD流程自动化。
- 整个过程只需基础Linux操作知识,几分钟内即可完成部署。
- 如果你希望进一步提升效率,可以结合腾讯云的容器服务(TKE)来实现更高级的容器编排与管理。
🚀 掌握在腾讯云上部署Docker的能力,是迈向现代云原生开发的重要一步。
云知道CLOUD