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  .

注意 需要 '.'

 

 


posted @ 2023-03-26 14:11  oceaning  阅读(73)  评论(0编辑  收藏  举报