1.Docker离线安装配置

  • rpm版本安装
# 系统版本
rpm -qi centos-release
Name        : centos-release
Version     : 8.1
Release     : 1.1911.0.8.el8
Architecture: x86_64

Install Docker Engine On 不同版本 下载地址,当前使用的是 对应版本目录下的 docker-ce-20.10.13-3.el8.x86_64.rpm

# 安装 yum 会自动安装依赖
yum install /path/to/package.rpm
# 启动
systemctl start docker
# 验证
docker run hello-world

如果 yum源 没有问题,也可直接使用yum install docker-ce命令进行安装。

  • tgz版安装

解压版下载地址,当前使用的是docker-20.10.13.tgz

# 1.解压
tar -zxvf docker-20.10.13.tgz
# 2.移动到 /usr/bin/ 目录下【不要放到其他文件夹下】
mv docker/* /usr/bin/
# 3.添加 service 服务
vim /etc/systemd/system/docker.service

docker.service文件默认内容,仅贴出核心配置,备注信息不再贴出:

[Unit]
Description=Docker Application Container Engine
Documentation=https://docs.docker.com
After=network-online.target firewalld.service
Wants=network-online.target[Service]
Type=notify
ExecStart=/usr/bin/dockerd
ExecReload=/bin/kill -s HUP $MAINPID
TimeoutSec=0
RestartSec=2
Restart=alwaysStartLimitBurst=3
StartLimitInterval=60sLimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinityTasksMax=infinity
Delegate=yes
KillMode=process[Install]
WantedBy=multi-user.target
# 4.重载 unit 配置文件
systemctl daemon-reload
# 5.启动服务并查看状态
systemctl start docker
systemctl status docker
# 版本验证
[root@aliyun /]# docker version
Client:Version:           20.10.13API version:       1.40Go version:        go1.16.15Git commit:        a224086Built:             Thu Mar 10 14:01:44 2022OS/Arch:           linux/amd64Context:           defaultExperimental:      true
# 设置开机自启
systemctl enable docker.service

2.Django项目Docker部署

Docker 的 Python Official Image 使用指南。

FROM python:3
WORKDIR /app
COPY requirements.txt ./
RUN pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
COPY . .
EXPOSE 8086
CMD python manage.py runserver 0.0.0.0:8086

使用更小的运行环境python:3.7-slim-stretch98MB

FROM python:3.7-slim-stretch
WORKDIR /app
COPY requirements.txt ./
RUN pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
COPY . .
EXPOSE 8086
CMD python manage.py runserver 0.0.0.0:8086
# 1.构建镜像 -f ./DockerFile
docker build -t algorithmcenter .
# 2.启动容器并加载镜像
docker run -di --name ac -p 8086:8086 algorithmcenter
# 3.查看允许日志
docker logs -f --tail=100 ac

访问验证:

Python【算法中心 03】Docker部署Django搭建的Python应用流程实例(Docker离线安装配置+Django项目Docker部署)相关推荐

  1. linux发布tomcat项目项目流程,linux下tomcat的配置及项目的部署流程

    Java的安装配置 1.在/etc/profile文件中配置相应的信息(如下) export JAVA_HOME=/usr/java/jdk1.6.0_20 export JRE_HOME=/usr/ ...

  2. python 算法教程 pdf 英文_上手实践《Python机器学习第2版》PDF中文+PDF英文+代码+Sebastian...

    学习机器学习,推荐学习<Python机器学习(第二版)>. <Python机器学习(第2版)>,图文并茂,代码详实,原理清晰,覆盖面适度,侧重算法实现和应用,作为入门级学习还是 ...

  3. Linux 安装 Jenkins 实现项目自动化部署

    一.为什么要使用Jenkins,到底有什么好处? 传统部署:通过maven命令:mvn clean install "-Dmanven.test.skip=true" -Pprod ...

  4. python验证中心极限定理_我竟然混进了Python高级圈子!

    原标题:我竟然混进了Python高级圈子! 现如今,计算机科学.人工智能.数据科学已成为技术发展的主要推动力. 无论是要翻阅这些领域的文章,还是要参与相关任务,你马上就会遇到一些拦路虎: 想过滤垃圾邮 ...

  5. javaweb调用python算法_请教怎么用java远程调用python? 多谢

    请问如何用java远程调用python? 谢谢! 本帖最后由 blackkettle 于 2015-05-07 13:00:41 编辑 比如有一台机器 A上安装了python, 另一台机器B要用jav ...

  6. python算法书籍-你也能看得懂的Python算法书

    第1章 编程基础1 1.1 变量1 1.1.1 输出和输入2 1.1.2 简单变量类型3 1.1.3 数学计算6 1.1.4 位运算7 1.1.5 使用字符串11 1.2 三大结构15 1.2.1 循 ...

  7. InfluxData【环境搭建 03】时序数据库 InfluxDB 离线安装配置使用(下载+安装+端口绑定+管理员用户创建+开启密码认证+开机自启配置)完整流程实例分享

    1.下载安装包 安装包地址:https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable,可根据版本号和分支进行下载. # 本次安装 ...

  8. python算法详解豆瓣_豆瓣爬虫实践-python版

    豆瓣登录,无验证码版: import requests #starturl = "https://www.douban.com/accounts/login" loginurl = ...

  9. docker 离线安装 mysql_Oracle数据库之docker 离线环境安装oracle

    本文主要向大家介绍了Oracle数据库之docker 离线环境安装oracle,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 因测试需要,需在内网的测试环境搭建一套docker ...

最新文章

  1. 打开u盘时提示是否要将其格式化的提示
  2. ALV Styles in Field catalogue using OOPS
  3. WPF 实现一个酷酷的Loading
  4. RHEL5简单的引导故障解决
  5. 【幽默】工作搞不好的原因
  6. oracle存储过程备份,Oracle存储过程(二)
  7. 读书笔记|智能运维系统落地方案
  8. CentOS8下安装配置Wireguard
  9. Win7下PDF文件无法显示缩略图的解决方法
  10. ojdbc6.jar下载Linux,Linux下 和 Windows 下 Oracle Instant Client 的安装.
  11. php svg 汉字 笔顺,html5 svg汉字书写笔画特效
  12. java大牛博客链接合集
  13. 谁说菜鸟不会数据分析python mobi_利用Python进行数据分析[azw3+epub+mobi][30.34MB]
  14. android7+预装+卸载,国内安卓用户救星:7月1日起,手机预装App必须支持卸载!
  15. 微信图片怎么添加竖排文字_微信图文排版怎么在图片上加文字?
  16. java课程设计体会_javaweb课程设计心得体会.doc
  17. 上课笔记-机器学习(4)-泰坦尼克号沉没乘客存活分析
  18. 软考_2021年11月真题
  19. 新浪微博技术架构分析 2010
  20. Word文件怎么在方框里面打对勾

热门文章

  1. 【C++】【TinyXml】xml文件的读写功能使用——写xml文件
  2. 64位Win7安装Oracle12C临时位置权限错误解决方案
  3. android Java BASE64编码和解码二:图片的编码和解码
  4. java对xml文件做增删改查------摘录
  5. JDK1.7配置及测试
  6. Javascript 本地图片预览
  7. java状态机设计模式_设计模式总结-State模式
  8. mysql md5版本校验_通过MD5校验和验证MySQL软件包的完整性
  9. idea中如何创建servlet文件
  10. php旋转数组找出最小的,LeetCode 153 寻找旋转排序数组中的最小值