docker安裝部署djanggo和python
這幾天需要部署眾家雲官網自動化部署djanggo和python要命的事:
這是寫在自動化部署裡面:
docker image prune -af
sleep 1
docker rm -f zencloud-site
sleep 1
tee zencloud-site/run.sh <<-'EOF'
#!/bin/bash
nohup python /data-web/manage.py runserver >logs/runserver.log 2>&1 &
nohup gunicorn -w4 -b0.0.0.0:8000 zencloudweb.wsgi >logs/gunicorn.log
EOF
tee zencloud-site/Dockerfile <<-'EOF'
FROM python:3.6
RUN mkdir ~/.pip
RUN echo "[global]\ntrusted-host=mirrors.aliyun.com\nindex-url=https://mirrors.aliyun.com/pypi/simple/\n" > ~/.pip/pip.conf
ENV DJANGO_VERSION 1.11
RUN pip install --no-cache-dir pymysql django-ckeditor gunicorn markdown pillow django=="$DJANGO_VERSION"
EXPOSE 8000
RUN mkdir -p /data-web
WORKDIR /data-web
COPY run.sh /run.sh
RUN chmod +x /run.sh
CMD ["sh", "/run.sh"]
EOF
docker build zencloud-site/ -t zencloud-site
docker run -d -p 8020:8000 --name zencloud-site -v /root/zencloud-site/data-web:/data-web/ -v /root/zencloud-site/logs:/data-web/logs/ zencloud-site
這裡就安裝好啦:
可以進入容器內部檢視安裝的東西: pip freeze
在python裡面檢視資料庫連結情況:
pymysql.connect(host="111.41.114.226",user="zenhome_test", password="root",db="zencloud_site",port=3306)
相關文章
- Centos7安裝安裝部署dockerCentOSDocker
- Docker Compose 安裝與部署Docker
- Docker安裝PythonDockerPython
- Docker 安裝 pythonDockerPython
- docker下安裝部署jenkins(一)DockerJenkins
- docker 安裝部署 supervisor 小記Docker
- Linux 中 Docker 的部署安裝LinuxDocker
- python安裝部署(3.12)Python
- Ubuntu2404安裝以及部署dockerUbuntuDocker
- Docker Linux快速安裝及Nginx部署DockerLinuxNginx
- CentOS7 docker安裝部署教程CentOSDocker
- CentOS 7 Docker安裝部署Go WebCentOSDockerGoWeb
- docker安裝elasticsearch及kibana部署、操作DockerElasticsearch
- docker安裝和使用Docker
- 常用環境部署—Docker安裝RocketMQ教程!DockerMQ
- Docker的安裝與容器應用部署Docker
- 對比homeassistant和智汀家庭雲之docker安裝部署篇Docker
- 無涯教程:Docker - Python安裝DockerPython
- 如何安裝和使用DockerDocker
- Linux CentOS 安裝 docker 和 docker-composeLinuxCentOSDocker
- Centos7.9安裝Docker和Docker composeCentOSDocker
- docker-compose安裝部署gitlab中文版DockerGitlab
- 安裝Docker 及部署 Wordpress 部落格系統Docker
- Centos7安裝jenkins+docker部署tomcatCentOSJenkinsDockerTomcat
- Docker 安裝、常用命令、應用部署Docker
- 在python docker中安裝ESL庫PythonDocker
- 使用docker安裝mysql和redisDockerMySqlRedis
- docker安裝elastic search和kibanaDockerAST
- MHA安裝和部署步驟
- 【Docker】第一篇 Docker的初始化安裝部署Docker
- 在Ubuntu中安裝Docker和docker的使用UbuntuDocker
- kali簡單安裝docker和docker-composeDocker
- 使用docker搭建環境:安裝tomcat、部署war包DockerTomcat
- Win10 下安裝 docker,部署 Web 應用Win10DockerWeb
- Docker部署系列之Docker Compose安裝Redis三主三從叢集DockerRedis
- Devops實戰(一)Docker的部署安裝以及Docker-Compose的使用devDocker
- docker安裝和常見問題Docker
- Cent OS 7安裝和使用dockerDocker