使用 DS218play 安装 Docker
引言
Docker 是一种开源的容器化平台,可以帮助开发人员和系统管理员轻松地构建、部署和运行应用程序。在本文中,我们将介绍如何在 DS218play 上安装 Docker,并通过代码示例演示基本的 Docker 操作。
准备工作
在开始之前,您需要确保 DS218play 已经连接到互联网,并且您具有管理员权限的帐户。
步骤一:安装 Docker
首先,我们需要通过 SSH 登录到 DS218play 上,并根据以下步骤安装 Docker:
-
打开终端或命令提示符,并使用 SSH 连接到 DS218play:
ssh admin@<DS218play IP>
-
输入管理员密码以登录到 DS218play。
-
更新系统软件包列表:
sudo apt update
-
安装 Docker 的依赖项:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
-
添加 Docker 官方 GPG 密钥:
curl -fsSL | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
-
添加 Docker 官方存储库:
echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
-
更新软件包列表:
sudo apt update
-
安装 Docker:
sudo apt install docker-ce docker-ce-cli containerd.io
-
验证 Docker 安装是否成功:
sudo docker run hello-world
如果您看到类似以下输出,则表示 Docker 安装成功:
Hello from Docker! This message shows that your installation appears to be working correctly.
步骤二:配置 Docker
在安装完成 Docker 后,我们需要配置一些基本设置:
-
创建 docker 用户组并将当前用户添加到该组:
sudo groupadd docker sudo usermod -aG docker $USER
-
重新登录以使用户组更改生效。
步骤三:使用 Docker
现在,我们已经完成了 Docker 的安装和配置,可以开始使用 Docker 运行容器了。
运行第一个容器
让我们从运行一个简单的容器开始,例如 Nginx Web 服务器。
-
拉取 Nginx 镜像:
sudo docker pull nginx
-
运行 Nginx 容器:
sudo docker run -d -p 80:80 nginx
-
在您的浏览器中访问
http://<DS218play IP>
,您将看到 Nginx 的欢迎页面。
管理容器
通过 Docker,您可以方便地管理容器的生命周期,包括启动、停止、重启和删除。
-
列出所有正在运行的容器:
sudo docker ps
您将看到类似以下输出:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES <container_id> nginx "nginx -g 'daemon of…" 2 seconds ago Up 1 second 0.0.0.0:80->80/tcp <container_name>
-
停止容器:
sudo docker stop <container_id>
-
重新启动容器:
sudo docker start <container_id>
-
删除容器:
sudo docker rm <container_id>
运行自定义容器
除了使用官方镜像外,您还可以使用 Dockerfile 自定义构建容器。
-
创建一个新的文件夹并进入该文件夹:
mkdir myapp cd myapp
-
创建一个名为
Dockerfile
的文件,并使用文本编辑器打开它:nano Dockerfile
-
在 `Dockerfile