腾讯云上Ubuntu docker安装部署?

结论:在腾讯云上安装部署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 » 腾讯云上Ubuntu docker安装部署?