大家好~我是小方,欢迎大家关注「笋货测试笔记」体完记得俾个「like」呀
前言
之前已经介绍了docker基础命令,今天我们来手动部署无敌鸽的pity。pity项目地址:https://github.com/wuranxu/pity
前期准备
我们需要在服务器上安装好mysql和redis,安装教程本期暂不提供哈,大家自行通过某度某歌某bing搜索教程即可。
手动部署步骤
-
拉取镜像
# 从docker hub官方镜像仓库中拉取指定镜像
docker pull fangchat/python:3.9

-
创建容器
docker run -itd fangchat/python:3.9

-
查看容器运行情况
docker ps

-
进入到容器内部
docker exec -it e4f07a0270bb /bin/bash

-
下载pity项目
cd /opt
# 这里用了加速地址
git clone https://github.91chi.fun//https://github.com/wuranxu/pity.git
cd pity
# 安装项目所需要的模块
pip3 install -r requirements.txt
# 修改config.py文件的数据库和Redis信息
#修改完后启动服务
python3 main.py


-
在容器基础上创建全新的镜像
# 保存为新的镜像
docker commit e4f07a0270bb pity:v1

-
利用新镜像启动pity
# 运行容器,-p 第一个端口为宿主机端口,第二个端口为容器端口
docker run -itd -p 8888:7777 pity:v1 /bin/bash
# 进入容器,手动启动pity服务
docker exec -it 0b5e5e3907e1 /bin/bash
cd /opt/pity
python3 main.py

-
腾讯云开放对应的端口
直接访问:http://119.91.144.214:8888/

总结
今天简单介绍了手工部署pity,主要用到的docker命令有:
-
docker run -
docker exec -
docker commit -
docker images -
docker ps -
docker pull
希望大家多点熟悉基础命令,早日富可敌国~下期我们来学习dockerfile,能脱离繁琐的手工部署,提高部署效率!
原文始发于微信公众号(笋货测试笔记):docker系列:手动部署pity
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/281645.html