docker 安装与启动
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
一、安装
安装docker
sudo yum install docker
查看版本
docker -v
二、启动和查看
启动docker
sudo systemctl start docker
查看docker状态
docker stats
查看所有的容器
docker ps -a
查看所有镜像
docker images
启动一个容器
docker run -itd --name <容器名称> <镜像名称>:<TAG版本号> /bin/bash
停止一个容器
docker stop <容器 ID>
停止所有容器
docker stop $(docker ps -a -q)
删除所有容器
docker rm $(docker ps -a -q)
交互式界面进入容器
docker exec -it <容器 ID> /bin/bash
三、部署flask项目
项目目录结构
配置Dockerfile
from 10.10.10.10:8040/library/ec/centos:1.0.3 WORKDIR /opt/main_backend #复制文件到镜像 COPY ./Flask_MOvie_Website-master/ ./ COPY ./Flask_MOvie_Website-master/movie_project/app/requirements.txt /requirements.txt RUN mkdir /logs RUN python3 -m pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple CMD ["python","/Flask_MOvie_Website-master/movie_project/app/app.py"] EXPOSE 8808/tcp
Build image
docker build -t testflask .
或者docker build -f XXXDockerfile .
注意 需要 '.'