欢迎光临
我们一直在努力

如何在Linux云服务器上安装Docker?

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

随着云计算技术的普及,Docker已成为现代应用部署的标准工具。本文将手把手教你在Linux云服务器上完成Docker的安装配置,并分享5个提升效率的实用技巧。

一、准备工作

在开始安装前,请确保:

  • 拥有root权限sudo权限的Linux云服务器
  • 系统版本为Ubuntu 18.04+CentOS 7+
  • 至少2GB内存20GB存储空间
  • 已配置SSH连接

二、分步安装指南

1. Ubuntu系统安装

# 1. 更新软件包索引
sudo apt-get update

# 2. 安装依赖包
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release

# 3. 添加Docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 4. 设置稳定版仓库
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

# 5. 安装Docker引擎
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

2. CentOS系统安装

# 1. 卸载旧版本
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

# 2. 设置仓库
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

# 3. 安装Docker引擎
sudo yum install docker-ce docker-ce-cli containerd.io

# 4. 启动Docker
sudo systemctl start docker

三、验证安装

执行以下命令测试安装是否成功:

sudo docker run hello-world

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

四、5个实用配置技巧

1. 免sudo执行docker命令

sudo usermod -aG docker ${USER}
su - ${USER}

2. 配置镜像加速

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

3. 设置开机自启

sudo systemctl enable docker

4. 查看版本信息

docker version
docker info

5. 常用命令速查

  • docker ps -a - 查看所有容器
  • docker images - 列出镜像
  • docker rm 容器ID - 删除容器
  • docker rmi 镜像ID - 删除镜像

五、常见问题解决

1. 权限拒绝错误

解决方案:确保用户已加入docker用户组

2. 端口冲突

解决方案:修改容器映射端口或停止占用端口的服务

3. 存储空间不足

解决方案:清理无用镜像或扩展云服务器存储

通过本文的详细指导,您已经成功在Linux云服务器上安装了Docker,并掌握了基础配置技巧。Docker的强大功能将极大提升您的开发部署效率,建议进一步学习Docker Compose和Kubernetes等进阶技术。

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