在服务器上安装和配置Docker的步骤

南华中天IDC 2024-08-28 11:57:01

Docker 是一种流行的容器化平台,用于简化应用程序的开发、部署和管理过程。本文将介绍如何在服务器上安装和配置 Docker,包括基础操作和常用命令。通过以下步骤,你将能够顺利完成 Docker 的安装,并掌握一些基本的 Docker 操作,以便更高效地管理和运行容器化应用。

1. 安装 Docker1.1 准备工作

在开始安装 Docker 之前,确保你的服务器满足以下条件:

运行的操作系统为 Linux(如 Ubuntu、CentOS)或 Windows。

具有 sudo 权限或 root 权限。

服务器已更新到最新的补丁和版本。

1.2 安装 Docker(以 Ubuntu 为例)

更新系统软件包

sudo apt-get update

安装必要的依赖包

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

添加 Docker 的官方 GPG 密钥

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

添加 Docker 的 APT 软件源

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

再次更新软件包列表

sudo apt-get update

安装 Docker 引擎

sudo apt-get install docker-ce

启动 Docker 服务并设置为开机自启

sudo systemctl start dockersudo systemctl enable docker

1.3 验证安装

运行以下命令检查 Docker 是否正确安装:

sudo docker --version

如果显示 Docker 的版本号,则表示安装成功。

2. Docker 基础操作2.1 管理 Docker 容器

运行容器

sudo docker run [OPTIONS] IMAGE [COMMAND] [ARG...]

示例:运行一个 Nginx 容器

sudo docker run -d -p 80:80 nginx

查看正在运行的容器

sudo docker ps

停止容器

sudo docker stop CONTAINER_ID

删除容器

sudo docker rm CONTAINER_ID

2.2 管理 Docker 镜像

拉取镜像

sudo docker pull IMAGE

示例:拉取最新的 Ubuntu 镜像

sudo docker pull ubuntu:latest

查看本地镜像

sudo docker images

删除镜像

sudo docker rmi IMAGE_ID

2.3 管理 Docker 网络

查看网络

sudo docker network ls

创建网络

sudo docker network create NETWORK_NAME

删除网络

sudo docker network rm NETWORK_NAME

2.4 管理 Docker 数据卷

查看数据卷

sudo docker volume ls

创建数据卷

sudo docker volume create VOLUME_NAME

删除数据卷

sudo docker volume rm VOLUME_NAME

3. 配置 Docker3.1 配置 Docker 远程访问

编辑 Docker 配置文件修改 /etc/docker/daemon.json,添加远程访问设置

{ "hosts": ["tcp://0.0.0.0:2375", "unix:///var/run/docker.sock"]}

重启 Docker 服务

sudo systemctl restart docker

3.2 配置 Docker 存储驱动

编辑 Docker 配置文件修改 /etc/docker/daemon.json,指定存储驱动

{ "storage-driver": "overlay2"}

重启 Docker 服务

sudo systemctl restart docker

4. 总结

本文介绍了在服务器上安装和配置 Docker 的步骤,包括基本的 Docker 操作和命令。通过这些操作,你可以有效地管理 Docker 容器、镜像、网络和数据卷,进一步提升应用程序的部署和管理效率。Docker 的强大功能可以显著简化开发和运维流程,是现代 DevOps 环境中不可或缺的工具。

0 阅读:10