
李旭博客:如何在Linux系统上安装Docker
Docker是一个开源的容器化平台,可以让开发者在不同的环境中快速构建、测试和部署应用程序。本文将介绍如何在Linux系统上安装Docker,并演示如何使用Docker运行一个简单的Web应用程序。
准备工作
在开始安装Docker之前,需要确保已经安装了以下软件:
– Linux操作系统(本文以Ubuntu 18.04为例)
– curl命令行工具
– sudo权限
安装Docker
1. 更新apt软件包索引
在终端中运行以下命令:
“`
sudo apt update
“`
2. 安装Docker依赖项
在终端中运行以下命令:
“`
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
“`
3. 添加Docker GPG密钥
在终端中运行以下命令:
“`
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add –
“`
4. 添加Docker APT仓库
在终端中运行以下命令:
“`
sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable”
“`
5. 更新apt软件包索引
在终端中运行以下命令:
“`
sudo apt update
“`
6. 安装Docker
在终端中运行以下命令:
“`
sudo apt install docker-ce docker-ce-cli containerd.io
“`
7. 验证Docker是否安装成功
在终端中运行以下命令:
“`
sudo docker run hello-world
“`
如果看到以下输出,则说明Docker已经成功安装:
“`
Hello from Docker!
This message shows that your installation appears to be working correctly.
…
“`
使用Docker运行一个简单的Web应用程序
1. 创建一个Docker镜像
在终端中创建一个名为“mywebapp”的目录,并在该目录中创建一个名为“Dockerfile”的文件。在“Dockerfile”中添加以下内容:
“`
FROM node:12
WORKDIR /app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 8080
CMD [ “npm”, “start” ]
“`
2. 构建Docker镜像
在终端中运行以下命令:
“`
sudo docker build -t mywebapp .
“`
3. 运行Docker容器
在终端中运行以下命令:
“`
sudo docker run -p 8080:8080 mywebapp
“`
4. 访问Web应用程序
在Web浏览器中访问“http://localhost:8080”,应该看到一个简单的“Hello World!”页面。
结论
在本文中,我们介绍了如何在Linux系统上安装Docker,并演示了如何使用Docker运行一个简单的Web应用程序。Docker是一个非常有用的工具,可以帮助开发者更快、更方便地构建、测试和部署应用程序。如果你是一名开发者,建议你学习并使用Docker来提高你的工作效率。
李旭博客:分享技术与生活的个人博客。