Docker配置与使用
目录:
简介
基本命令
数据卷管理
网络管理
Dockerfile编写
示例:搭建一个简单的Web应用
简介
Docker是一个开源的应用容器引擎,可以让开发者将应用程序及其依赖环境打包到一个可移植的容器中,然后发布到任何支持Docker的平台上。Docker可以解决环境一致性问题,提高开发、部署和运维的效率。
安装Docker
以Ubuntu为例,安装Docker的步骤如下:
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
基本命令
Docker的基本命令包括:
Dockerfile编写
Dockerfile是一个文本文件,包含了一组用户可以调用docker客户端执行的命令。以下是一个简单的Dockerfile示例:
FROM python:3.7-slim
WORKDIR /app
ADD . /app
RUN pip install -r requirements.txt
EXPOSE 8000
CMD [“python”, “app.py”]
示例:搭建一个简单的Web应用
首先,创建一个名为app.py的文件,内容如下:
from flask import Flask
app = Flask(name)
@app.route(‘/’)
def hello():
return ‘Hello, Docker!’
if name == ‘main’:
app.run(host=‘0.0.0.0’, port=8000)
然后,在app.py所在的目录下创建一个名为Dockerfile的文件,内容如第8节所示。
接下来,构建镜像:
docker build -t my-web-app .
最后,运行容器:
docker run -d -p 8000:8000 my-web-app
现在,访问http://localhost:8000,你将看到"Hello, Docker!"的输出。