5.win开发机

1.安装Docker

在win开发机上安装docker,当开发完成项目之后,可以直接构建镜像并启动容器运行。

image-20230527161335914

下载地址:https://www.docker.com/products/docker-desktop/

image-20230529031709214

image-20230529103303302

image-20230529031744127

image-20230529031804221

image-20230529111109562

image-20230529111156130

2.构建镜像

代码:https://gitee.com/wupeiqi/blog

2.1 Dockerfile

# Base images 基础镜像
FROM wupeiqi/centos76py39:1.0

#MAINTAINER 维护者信息
MAINTAINER wupeiqi@live.com

# git
RUN yum install git -y
RUN git config --global user.name "武沛齐"
RUN git config --global user.email "wupeiqi@live.com"

# git拉代码
WORKDIR /data/
RUN git clone https://gitee.com/wupeiqi/blog.git

# 虚拟环境
WORKDIR /data/blog/
RUN pip3.9 install virtualenv
RUN virtualenv  /envs/blog --python=python3.9
RUN /envs/blog/bin/pip3.9 install -r requirements.txt

# 收集静态资源
WORKDIR /data/blog/
RUN /envs/blog/bin/python manage.py collectstatic

# 安装uwsgi
RUN /envs/blog/bin/pip3.9 install uwsgi

# 安装nginx
WORKDIR /data/blog/
RUN rpm -Uvh  http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
RUN yum install nginx -y
RUN cp ./blog.conf /etc/nginx/myblog.conf

# 运行项目
WORKDIR /data/blog

# CMD ["/envs/blog/bin/uwsgi","--ini","uwsgi.ini"]
# CMD ["nginx","-c","/etc/nginx/myblog.conf","-g","daemon off;"]
CMD ["/bin/sh","run.sh"]

2.2 构建镜像

# 构建
docker build -t web  .  -f Dockerfile

# 构建不使用缓存
docker build -t web  .  -f Dockerfile  --no-cache

image-20230529112029914

2.3 运行

5.2.4 启动容器

# 测试启动
docker run -p 80:80 --rm web
docker run -p 80:80 --name web1 --rm web

# 正经启动
docker run -d -p 80:80 web

image-20230529112943116

image-20230529113045396

image-20230529113110391

讲师:武沛齐
微信:wupeiqi666
B站主页:
	https://space.bilibili.com/336469068
	https://space.bilibili.com/283478842
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值