Ubuntu Docker 的安装部署及简单应用攻略
1. 安装Docker
在Ubuntu中安装Docker有几种不同的方法。这里将介绍其中两种方法:
1.1 方法一:通过apt-get安装
在Ubuntu系统中,Docker可以通过apt-get命令安装。请按照以下步骤进行操作:
- 更新apt-get包管理器的本地包索引:
sudo apt-get update
- 安装Docker:
sudo apt-get install docker-ce
1.2 方法二:通过脚本安装
另一种安装Docker的方法是通过Docker官方提供的脚本进行安装。请按照以下步骤进行操作:
- 使用curl命令获取Docker脚本并运行:
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
2. 部署Docker应用
下面将介绍如何通过Docker部署一个简单的“Hello World”应用。
- 首先,在当前目录下创建一个名为“Dockerfile”的文件,并将以下内容复制到文件中:
FROM ubuntu:latest
RUN apt-get update && apt-get install -y curl
CMD ["curl", "https://www.google.com"]
- 运行以下命令构建镜像:
docker build -t hello-world .
- 运行以下命令启动容器:
docker run hello-world
容器将使用定义好的镜像并输出“https://www.google.com”的内容。
3. Docker应用示例
下面将给出另一个示例,该示例将启动一个web应用,并将其映射到主机端口。
- 首先,在当前目录下创建一个名为“app.py”的Python文件,并将以下内容复制到文件中:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello, World!'
if __name__ == '__main__':
app.run(debug=True, host='0.0.0.0')
- 在当前目录下创建一个名为“requirements.txt”的文件,并将以下内容复制到文件中:
Flask==1.1.2
- 在当前目录下创建一个名为“Dockerfile”的文件,并将以下内容复制到文件中:
FROM python:3.8-slim-buster
COPY . /app
WORKDIR /app
RUN pip install --trusted-host pypi.python.org -r requirements.txt
EXPOSE 5000
CMD ["python", "app.py"]
- 使用以下命令构建镜像:
docker build -t my-app .
- 运行以下命令启动容器:
docker run -p 5000:5000 my-app
容器将使用定义好的镜像并将web应用映射到主机端口。现在可以在浏览器的地址栏中输入“http://localhost:5000”来查看web应用的输出。
以上就是Ubuntu Docker的安装部署及简单应用的攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Ubuntu Docker 的安装部署及简单应用 - Python技术站