在 Debian 或 Ubuntu 上安装 Docker 的步骤如下:
第一步:安装依赖
在安装 Docker 之前,确保系统包已更新并安装必要的依赖包。
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
第二步:添加 Docker 官方 GPG 密钥
添加 Docker 用于签名软件包的 GPG 密钥。
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
第三步:添加 Docker 仓库
将 Docker 的官方仓库添加到您的包管理器源列表中。
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
第四步:安装 Docker 引擎
更新包索引并安装 Docker 引擎。
sudo apt update
sudo apt install docker-ce -y
第五步:检查 Docker 安装状态
安装完成后,检查 Docker 的状态,以确保它正在运行。
sudo systemctl status docker
现在 Docker 应该已启动并正在您的服务器上运行。
基本 Docker 命令
-
启动容器: 使用
docker run
命令启动一个新容器。例如:shsudo docker run hello-world
-
查看运行中的容器: 列出所有正在运行的容器:
shsudo docker ps
-
查看所有容器(包括停止的容器): 列出所有容器,包括已停止的:
shsudo docker ps -a
-
以交互模式启动容器: 启动一个容器并进入其交互式终端。例如:
shsudo docker run -it ubuntu bash
-
停止容器: 停止一个正在运行的容器:
shsudo docker stop container_id
-
删除容器: 删除一个容器:
shsudo docker rm container_id
配置 Docker
-
将用户添加到 Docker 组(可选): 为了无需使用
sudo
运行 Docker,将当前用户添加到 Docker 组:shsudo usermod -aG docker $USER
重新登录或重启系统会使更改生效。
Docker 示例
-
安装和运行 Nginx: 启动一个后台运行的 Nginx 容器,并将主机的 80 端口映射到容器的 80 端口:
shsudo docker run -d -p 80:80 nginx
-
停止和删除 Nginx 容器: 停止并删除 Nginx 容器:
shsudo docker stop container_id sudo docker rm container_id
结论
Docker 提供了强大的工具用于部署和管理容器化应用程序。按照上述步骤安装和使用 Docker,可以在您的 Debian 或 Ubuntu 服务器上有效管理容器。