栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Docker部署简易流程

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker部署简易流程

一 、Docker安装

1.1 windows系统安装

Docker Hub

下载链接

1.2 liunx系统安装

首先,更新软件包索引,并且安装必要的依赖软件,来添加一个新的 HTTPS 软件源:

sudo apt update
sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common

使用下面的 curl 导入源仓库的 GPG key:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

将 Docker APT 软件源添加到的系统中:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

安装docker最新版本

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io

参考文档

Ubuntu - Docker —— 从入门到实践

二、Docker打包

首先创建Dockerfile文件,示例:

FROM python:3.8  #运行python版本
WORKDIR /home #工作目录

COPY list.txt ./ 
RUN pip install -r list.txt -i https://pypi.tuna.tsinghua.edu.cn/simple #安装依赖库
RUN mkdir /home/PictureSave # 建立文件夹
COPY . . 
CMD ["python","./PictureUpLoad.py"] #运行命令

常用命令参考文章

使用Dockerfile创建镜像各常用指令说明 - 知识林 - 简书


打包docker镜像

docker build -t 'project' .

PS:打包时间长,打包体积大,需寻找优化方法
PPS:docker命令
查看镜像:docker images
查看容器:docker container ps -a
导出镜像:docker save -o D:/test.tar project
导入镜像:docker load -i /home/test.tar
运行镜像(debug):docker run -p XX:YY project
运行镜像(服务):docker run -d -p XX:YY project
启动、停止容器:docker start|stop project
删除容器:docker rm project
删除镜像:docker rmi project

参考文档

Docker 常用命令与操作 - 简书

导出镜像文件

docker save -o D:/test.tar project

三、Docker部署
  • 临时运行docker镜像:

sudo docker run -it --rm -p 80:80 testflask

可以看到Docker镜像成功地运行起来了,并处于阻塞状态。

  • 生产环境运行(以daemon方式运行)

sudo docker run -d -p 80:80 --name test-flask-1 testflask

注意应设置映射端口号,不然无法访问

四、理解

docker相当于一个linux虚拟机,在dockerfile文件中写明服务运行环境,在服务器中隔离出空间进行运行,内部文件与服务器文件隔绝。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/599545.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号