腾讯云服务器ubuntu docker安装软件?

在腾讯云服务器的 Ubuntu 系统上使用 Docker 安装软件,是一种高效、便捷的方式。下面是一个完整的步骤指南,教你如何在腾讯云 Ubuntu 服务器上安装 Docker,并通过 Docker 安装常用软件(如 Nginx、MySQL、Redis 等)。


✅ 一、准备工作

  1. 登录腾讯云服务器
    使用 SSH 登录你的 Ubuntu 云服务器:

    ssh ubuntu@你的公网IP
  2. 更新系统包

    sudo apt update && sudo apt upgrade -y

✅ 二、安装 Docker

方法一:使用官方脚本安装(推荐)

# 下载并运行 Docker 官方安装脚本
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

# 将当前用户加入 docker 组,避免每次使用 sudo
sudo usermod -aG docker $USER

# 重新登录或执行以下命令刷新组权限
newgrp docker

方法二:手动安装(适用于定制需求)

# 安装依赖
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common

# 添加 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=amd64 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 -y docker-ce docker-ce-cli containerd.io

✅ 三、验证 Docker 安装

docker --version
docker run hello-world

如果看到欢迎信息,说明 Docker 安装成功。


✅ 四、使用 Docker 安装常用软件

1. 安装 Nginx

docker run -d -p 80:80 --name mynginx nginx

访问服务器公网 IP,看到 Nginx 欢迎页即成功。

2. 安装 MySQL

docker run -d 
  --name mymysql 
  -p 3306:3306 
  -e MYSQL_ROOT_PASSWORD=yourpassword 
  -v /home/ubuntu/mysql-data:/var/lib/mysql 
  mysql:8.0

建议将数据持久化到本地目录(如 /home/ubuntu/mysql-data)。

3. 安装 Redis

docker run -d --name myredis -p 6379:6379 redis:alpine

4. 安装 Redis 可视化工具(可选,如 RedisInsight)

docker run -d 
  --name redisinsight 
  -p 8001:8001 
  redislabs/redisinsight:latest

访问 http://你的IP:8001 配置连接。


✅ 五、常用 Docker 命令

命令 说明
docker ps 查看运行中的容器
docker ps -a 查看所有容器(包括停止的)
docker logs <容器名> 查看容器日志
docker stop <容器名> 停止容器
docker start <容器名> 启动容器
docker rm <容器名> 删除容器
docker images 查看本地镜像

✅ 六、安全建议(腾讯云环境)

  1. 配置安全组:在腾讯云控制台,确保只开放必要的端口(如 22、80、443),数据库端口(如 3306)建议不对外暴露,或限制 IP。
  2. 使用 .env 文件管理密码:避免在命令行中明文暴露密码。
  3. 定期更新镜像:使用最新稳定版本镜像。

✅ 七、进阶:使用 Docker Compose(推荐)

安装 Docker Compose:

sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

创建 docker-compose.yml 示例(Nginx + MySQL):

version: '3'
services:
  web:
    image: nginx
    ports:
      - "80:80"
    volumes:
      - ./nginx.conf:/etc/nginx/nginx.conf

  db:
    image: mysql:8.0
    environment:
      MYSQL_ROOT_PASSWORD: mysecretpassword
    ports:
      - "3306:3306"
    volumes:
      - ./mysql-data:/var/lib/mysql

启动服务:

docker-compose up -d

✅ 总结

在腾讯云 Ubuntu 服务器上使用 Docker 安装软件,只需:

  1. 安装 Docker
  2. 拉取镜像并运行容器
  3. 配置端口映射和数据持久化
  4. (可选)使用 Docker Compose 管理多服务

这样可以快速部署 Web 服务、数据库、缓存等应用,提升开发和运维效率。

如需安装特定软件(如 WordPress、Node.js、Python 项目等),欢迎继续提问!

未经允许不得转载:ECLOUD博客 » 腾讯云服务器ubuntu docker安装软件?