欢迎光临
我们一直在努力

Linux云服务器如何安装Docker?

Linux云服务器安装Docker全攻略:从零开始到实战应用

随着容器化技术的普及,Docker已成为云计算领域的标配工具。本文将详细讲解在Linux云服务器上安装Docker的完整流程,涵盖CentOS、Ubuntu等主流系统,并提供常见问题解决方案。

一、准备工作

1.1 系统要求

  • 64位Linux系统(推荐CentOS 7+/Ubuntu 16.04+)
  • 至少2GB内存
  • 10GB可用磁盘空间
  • root或sudo权限

1.2 环境检查


# 查看系统版本
cat /etc/os-release

# 检查内核版本(需3.10+)
uname -r
    

二、CentOS系统安装Docker

2.1 卸载旧版本(如有)


sudo yum remove docker \
    docker-client \
    docker-client-latest \
    docker-common \
    docker-latest \
    docker-latest-logrotate \
    docker-logrotate \
    docker-engine
    

2.2 设置存储库


sudo yum install -y yum-utils
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
    

2.3 安装Docker引擎


sudo yum install docker-ce docker-ce-cli containerd.io
    

三、Ubuntu系统安装Docker

3.1 更新软件包索引


sudo apt-get update
    

3.2 安装依赖包


sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release
    

3.3 添加Docker官方GPG密钥


curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    

3.4 安装Docker引擎


sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
    

四、通用配置与验证

4.1 启动Docker服务


sudo systemctl start docker
    

4.2 设置开机自启


sudo systemctl enable docker
    

4.3 验证安装


sudo docker run hello-world
    

看到”Hello from Docker!”表示安装成功

4.4 配置用户组(可选)


sudo usermod -aG docker $USER
newgrp docker
    

五、常见问题解决

5.1 镜像加速配置


sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
    "registry-mirrors": ["https://registry.docker-cn.com"]
}
EOF
sudo systemctl restart docker
    

5.2 防火墙问题


# CentOS
sudo firewall-cmd --permanent --add-port=2375/tcp
sudo firewall-cmd --reload

# Ubuntu
sudo ufw allow 2375/tcp
    

5.3 存储驱动问题

编辑/etc/docker/daemon.json添加:


{
    "storage-driver": "devicemapper"
}
    

六、Docker基本使用

6.1 常用命令

  • docker ps - 查看运行中的容器
  • docker images - 列出本地镜像
  • docker pull [镜像名] - 拉取镜像
  • docker run -it [镜像名] /bin/bash - 交互式运行容器

6.2 实际应用示例

部署Nginx服务器:


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

总结

通过本文详细的步骤指导,您应该已经成功在Linux云服务器上安装并配置了Docker环境。建议定期更新Docker版本以获取最新功能和安全补丁。掌握Docker技术将极大提升您在云环境中的工作效率和应用部署能力。

赞(0)
未经允许不得转载:莱卡云 » Linux云服务器如何安装Docker?