Docker布署Django框架外贸网站实操(一安装配置DOCKER)

项目简介

1、最近学习了Python,Python这么火确实是有原因的。比较容易上手,当然也得有基础知识才好上手。语法比较人性化,既面向过程也可以面向对象。最喜欢它的缩进!太英明了,大大减少数括号的工作~
2、正好有个外贸网站的项目,就采用DJANGO框架写了一个,速度快!DJANGO建站的速度那是杠杠的。正好Paypal又有Python的SDK,虽然是2.7的。改吧改吧也就能用了,不过这里面坑比较多!官方的文档我感觉有点不对劲。不过总算搞定了,到了要上线的时候了,先在本机搭环境试试。
3、本机是Linux系统,Ubuntu 18.04。 怕把系统折腾坏,重装Linux比Windows要辛苦多了,虚拟机又庞大又慢,只在实在没办法要用到WIN的时候跑跑。想来想去还是上Docker比较靠谱。
4、虽然本人用了多年的Linux,但对Docker也是新上手,程序设计倒算是有多年经验,不过Python也是新手。采用uWSGI + Nginx + Django 来布署。如有错漏,敬请指正!
本文准备分成Docker安装、环境搭建、布置测试三部分来写。

原创文章,版权所有。未经许可,严禁转载。

安装Docker

1.sudo apt update

2.安装一些HTTPS使用的软件包:

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

如下图:

在这里插入图片描述

3.将官方Docker存储库的GPG密钥添加到系统:

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

4.添加源:

sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

5.更新后安装docker:

sudo apt update
sudo apt upgrade
sudo apt install docker-ce

6.程序界的老规矩,Hello-World测试:

sudo docker run hello-world

在这里插入图片描述

7.查看版本测试一下也行:
在这里插入图片描述

8.或者:
在这里插入图片描述
9.反正可以用任何办法证明一下它正常了就行~

10.加入组,省得每次sudo:

sudo gpasswd -a ${user} docker

在这里插入图片描述

11.查看Docker信息:
在这里插入图片描述
12.既然已经hello-world正常了,我们就可以装系统了。

13.直接从仓库search、然后pull一个。还是用UBUNTU吧,这个熟一点。我这里pull了一个ubuntu1804带python3.6的。

docker search ubuntu
docker pull duruo850/ubuntu18.04-python3.6

在这里插入图片描述
14.用docker images可以查看我们pull下来的映像。这里共有两个,一个是前面运行时自动pull下来的hello-world,一个就是ubuntu1804了。
在这里插入图片描述
15. 运行一下docker中的ubuntu,这里-it 是参数,i表示link,list,t表示tty,大致就是可以用shell连接吧,具体可以用docker --help查看docker帮助,可以用docker run --help查看具体命令的帮助。很有Linux风格。
在这里插入图片描述
16. 如上,我们就得到了一个ubuntu的映像,并在容器内run了它。

17.解释一下docker的概念,我们pull下来的叫映像(images),运行这个映像后,就产生了一个容器(CONTAINER)。

18.可以用docker start 容器名或ID 来运行,用stop来停止。用docker ps -a 可以查看所有容器。
在这里插入图片描述
19. 删除容器:

docker rm {name or ID}

20.在删除容器后才可以删除映像:

docker rmi {image ID}

21.在重新启动容器后可以用以下命令来连接容器内系统:

docker exec -it {容器ID} /bin/bash/

22.还有保存修改、push等用到再写,目前已经有了个可以随便折腾的系统了。主要常用就是以上的内容了,对于Linux来说,记住所有命令和参数的是神不是人。用到的时候用–help 找找就是了,看不明白help就用搜索,度不出来就用哥。

原创文章,版权所有。未经许可,严禁转载。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

无证的攻城狮

如本文对您有用,大爷给打个赏!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值