Docker部署工具

使用Django, Nginx和Docker-compose进行服务器部署的工具,适用于快速构建和配置开发环境。

  • by no-gari
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 no-gari/mcp-marketplace

使用说明

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)