基於 Django 搭建的 Blog 網頁
- GitHub:
git clone https://github.com/laryTec/CDSN_Blog.git cd CDSN_Blog - 資料庫遷移:
python manage.py makemigrations python manage.py migrate
- 執行:
python manage.py runserver
docker pull mysql:8.0docker run --rm mysql:8.0 mysql --help | grep my.cnfmkdir D:\docker\mysql\conf
mkdir D:\docker\mysql\datacopy config to local:
Windows D:\docker\mysql
set LOCAL_DOCKER_MYSQL_PATH=D:\docker\mysql\conf
docker run -d mysql:8.0 > temp_container_id.txt
set /p DOCKER_MYSQL_TMP=<temp_container_id.txt
docker cp %DOCKER_MYSQL_TMP%:/etc/my.cnf %LOCAL_DOCKER_MYSQL_PATH%\conf
docker stop %DOCKER_MYSQL_TMP%
docker rm %DOCKER_MYSQL_TMP%
del temp_container_id.txtset LOCAL_DOCKER_MYSQL_PATH=D:\docker\mysql
docker run -d ^
-p 3306:3306 ^
--name blog_mysql ^
-e MYSQL_ROOT_PASSWORD=root ^
-v %LOCAL_DOCKER_MYSQL_PATH%\conf\my.cnf:/etc/my.cnf ^
-v %LOCAL_DOCKER_MYSQL_PATH%\data:/var/lib/mysql/ ^
mysql:8.0copy config to local:
MacOS /Users/docker/mysql
LOCAL_DOCKER_MYSQL_PATH=/Users/docker/mysql \
DOCKER_MYSQL_TMP=`docker run -d mysql:8.0` \
&& docker cp $DOCKER_MYSQL_TMP:/etc/my.cnf $LOCAL_DOCKER_MYSQL_PATH/conf \
&& docker stop $DOCKER_MYSQL_TMP \
&& docker rm $DOCKER_MYSQL_TMPLOCAL_DOCKER_MYSQL_PATH=/Users/docker/mysql \
&& docker run -d \
-p 3306:3306 \
--name blog_mysql \
-e MYSQL_ROOT_PASSWORD=root \
-v $LOCAL_DOCKER_MYSQL_PATH/conf/my.cnf:/etc/my.cnf \
-v $LOCAL_DOCKER_MYSQL_PATH/data:/var/lib/mysql/ \
mysql:8.0