走啊走
加油

阿里云轻量应用服务器docker配置?

服务器价格表

阿里云轻量应用服务器Docker配置指南

结论

在阿里云轻量应用服务器上配置Docker只需几个关键步骤:安装Docker引擎、配置镜像提速器、管理容器服务。推荐使用阿里云容器镜像服务(ACR)提速镜像拉取,并通过docker-compose实现多容器编排。


1. 安装Docker引擎

阿里云轻量服务器默认基于Linux系统(如CentOS/Ubuntu),可通过以下命令快速安装Docker:

Ubuntu/Debian

# 更新软件包索引
sudo apt update
# 安装依赖工具
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

CentOS

# 卸载旧版本(如有)
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
# 安装依赖
sudo yum install -y yum-utils
# 添加Docker仓库
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装Docker
sudo yum install -y docker-ce docker-ce-cli containerd.io

验证安装

sudo systemctl start docker
sudo docker run hello-world  # 测试运行容器

2. 配置阿里云镜像提速器

国内拉取Docker镜像较慢,建议使用阿里云容器镜像服务(ACR)提速

  1. 登录阿里云容器镜像服务控制台。
  2. 获取专属提速器地址(路径:实例列表镜像工具镜像提速器)。
  3. 配置Docker Daemon:
    sudo mkdir -p /etc/docker
    sudo tee /etc/docker/daemon.json <<-'EOF'
    {
    "registry-mirrors": ["https://<你的提速器地址>.mirror.aliyuncs.com"]
    }
    EOF
    sudo systemctl daemon-reload
    sudo systemctl restart docker

3. 常用Docker操作

基础命令

  • 拉取镜像:docker pull nginx
  • 运行容器:docker run -d -p 80:80 --name my_nginx nginx
  • 查看容器:docker ps -a
  • 进入容器:docker exec -it my_nginx /bin/bash

持久化数据

使用-v参数挂载宿主机目录:

docker run -d -p 80:80 -v /home/nginx/html:/usr/share/nginx/html --name nginx nginx

4. 使用Docker Compose(推荐)

对于多容器应用,建议使用docker-compose编排

  1. 安装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
  2. 编写docker-compose.yml(示例):
    version: '3'
    services:
    web:
    image: nginx
    ports:
      - "80:80"
    volumes:
      - ./html:/usr/share/nginx/html
    db:
    image: mysql:5.7
    environment:
      MYSQL_ROOT_PASSWORD: your_password
  3. 启动服务:docker-compose up -d

5. 安全建议

  • 避免使用root运行Docker:将用户加入docker组:
    sudo usermod -aG docker $USER
  • 定期更新镜像docker pull <镜像名>:latest
  • 限制资源使用:通过--memory--cpus参数控制容器资源。

总结

在阿里云轻量服务器上配置Docker的核心步骤包括:安装Docker引擎、配置镜像提速器、使用docker-compose管理多容器。阿里云的镜像提速服务能显著提升效率,而docker-compose则是复杂应用部署的最佳实践。