使用说明
Django、Nginx、Docker组合
如何使用Django、Nginx和Docker-comose进行部署。 默认情况下,将其保留为public repository,并从服务器获取并使用docker-compose up-d一次性配置服务器。
发展
设置ec2服务器superuser密码
sudo passwd root
作为超级用户登录,以便在设置后一直使用根帐户运行
su -
升级Linux环境
apt update
为Docker环境安装软件包
apt install apt-transport-https
apt install ca-certificates
apt install curl
apt install software-properties-common
使用Curl命令下载Docker
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add
向Repository添加路径
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"
sudo apt-get update
安装Docker Engine
apt-get install docker-ce docker-ce-cli containerd.io
安装Docker Compose(要更改为最新版本,只更改版本名)
curl -L "https://github.com/docker/compose/releases/download/2.5.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
授权
chmod +x /usr/local/bin/docker-compose
验证是否已安装
docker -v
docker-compose -v
基于.env.example文件创建.env文件并修改为vi
cp .env.example .env
vi .env
Docker相关命令
正在运行的Docker容器列表(-qa除外的所有容器列表)
docker ps -qa
删除所有Docker容器
docker rm -f $(docker ps -qa)
Docker映像列表
docker image ls -a
删除所有Docker映像
docker rmi $(docker images -q)