1. 基础准备与环境管理

在进行安装前,可以使用

clear

命令清空终端屏幕。

 

Python 环境配置

若需手动配置 Python 3.9 及其包管理工具的软连接,可参考以下指令:

# 添加软连接
sudo ln -s /usr/local/bin/python39
sudo ln -s /usr/local/bin/python39/bin/pip3

项目虚拟环境激活路径示例:

cd root/.virtualenvs/blog/bin/activate

 

Linux 文件管理常用操作

* 强制删除:

rm -fr 文件名

 

* 查看隐藏文件:

ls -a

 

2. 安装 Docker Compose

方法一:直接下载二进制包 (推荐)

通过 GitHub 或国内加速镜像下载对应架构的安装包:

# 官方下载(GitHub)
curl -SL https://github.com/docker/compose/releases/download/v2.19.1/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose

# 国内加速(DaoCloud 镜像)
sudo curl -L "https://get.daocloud.io/docker/compose/releases/download/1.29.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

# 设置可执行权限
sudo chmod +x /usr/local/bin/docker-compose

# 添加系统软连接
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

# 验证版本
docker-compose --version

方法二:通过 pip 安装

适用于已配置好 Python 环境的系统:

1. 安装

epel-release

python-pip

yum -y install epel-release python-pip

 

2. 执行安装:

pip install docker-compose

 

3. 验证安装:

docker-compose version

 

3. 部署配置文件 (docker-compose.yml) 示例

以下是一个典型的 Django + MySQL 项目配置结构:

version: "3.8"
services:
  web:
    build: .
    volumes:
      - .:/django/blog
    ports:
      - 80:80
    image: web:django
    container_name: blog_container
    command: python manage.py runserver 0.0.0.0:80
    networks:
      - proxy

  mysql:
    image: mysql:8.0
    restart: always # 出现错误就重启
    container_name: mysql
    privileged: true # 赋予 root 权限
    environment:
      MYSQL_DATABASE: blog
      MYSQL_USER: blog
      MYSQL_PASSWORD: secret
    command:
      --default-authentication-plugin=mysql_native_password
      --character-set-server=utf8mb4
      --collation-server=utf8mb4_0900_ai_ci
      --explicit_defaults_for_timestamp=true
      --lower_case_table_names=1
      --max_allowed_packet=128M;
    ports:
      - 3306:3306
    volumes:
      - /usr/local/bin/mysql:/var/lib/mysql
      - /etc/localtime:/etc/localtime:ro

networks:
  proxy:
    name: blog_network

4. 容器管理常用指令

* 后台启动:

sudo docker compose up -d

 

* 构建并启动:

docker compose up -d --build

(常用于检测 yml 文件修改)。

 

* 停止并删除容器:

sudo docker-compose down

 

* 查询容器状态:

sudo docker-compose ps

 

* 查看运行日志:

sudo docker-compose logs

(辅助排查启动失败问题)。

 

* 查询版本信息:

sudo docker-compose version

 

5. 卸载与清理

* 卸载 Docker Compose:

sudo rm /usr/local/bin/docker-compose

 

* 清理宿主机数据库文件:

rm -rf /usr/local/bin/mysql