结论
在京东云服务器上安装Docker和Docker Compose是一个简单高效的过程,只需通过包管理工具(如APT或YUM)安装Docker Engine,再使用curl下载Docker Compose二进制文件即可。整个过程基于官方文档,确保安全性和兼容性,适合在Ubuntu、CentOS等常见Linux发行版上部署。
安装步骤
以下是基于京东云服务器的典型Linux环境(如Ubuntu 20.04/22.04或CentOS 7/8)的安装指南。京东云服务器通常预装纯净的Linux系统,因此需要手动配置。核心步骤包括添加Docker仓库、安装Docker Engine,以及独立安装Docker Compose。
前提条件
- 确保您有一台运行中的京东云服务器,并已通过SSH登录。
- 拥有sudo或root权限,以执行管理命令。
- 检查系统更新:运行
sudo apt update(Ubuntu)或sudo yum update(CentOS)以确保包列表最新。
安装Docker
Docker Engine是运行容器的核心组件,以下是通用安装方法:
-
卸载旧版本(可选):
如果系统上有旧的Docker版本,先运行以下命令清理:sudo apt remove docker docker-engine docker.io containerd runc # Ubuntu sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine # CentOS -
设置Docker仓库:
- Ubuntu系统:
sudo apt install apt-transport-https ca-certificates curl software-properties-common curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 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 sudo apt update - CentOS系统:
sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo yum update
- Ubuntu系统:
-
安装Docker Engine:
运行以下命令安装最新版本:sudo apt install docker-ce docker-ce-cli containerd.io # Ubuntu sudo yum install docker-ce docker-ce-cli containerd.io # CentOS -
启动并验证Docker:
sudo systemctl start docker sudo systemctl enable docker sudo docker run hello-world # 测试安装是否成功,如果输出欢迎信息则表示正确
安装Docker Compose
Docker Compose是一个用于定义多容器应用的工具,需单独安装:
-
下载二进制文件:
使用curl下载最新稳定版(替换v2.20.0为当前版本,可从GitHub发布页获取):sudo curl -L "https://github.com/docker/compose/releases/download/v2.20.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 version v2.20.0。
额外配置(可选)
- 非root用户权限:将用户添加到docker组以避免sudo:
sudo usermod -aG docker $USER newgrp docker # 重新登录或运行此命令生效 - 镜像提速:在京东云环境中,可配置国内镜像源提升拉取速度。编辑
/etc/docker/daemon.json文件(不存在则创建):{ "registry-mirrors": ["https://registry.docker-cn.com"] }然后运行
sudo systemctl restart docker重启服务。
总结
在京东云服务器上安装Docker和Docker Compose只需10-15分钟,遵循官方步骤能避免兼容性问题。安装后,您即可使用Docker部署容器化应用,并通过Docker Compose管理复杂服务。如果在过程中遇到网络问题,可尝试切换镜像源或检查防火墙设置。京东云的基础设施通常提供稳定的网络环境,但建议定期更新软件以获取安全补丁。
CLOUD云计算