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_network4. 容器管理常用指令
* 后台启动:
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。
