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就用搜索,度不出來就用哥。

原創文章,版權所有。未經許可,嚴禁轉載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章