# 创建文件
mkdir -p /opt/mysql/data
# 创建mysql8.0的镜像
docker run -d -p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=123456 \
-e MYSQL_DATABASE=pinterest \
-v /opt/mysql/data:/var/lib/mysql \
-v /opt/mysql/myconf:/etc/mysql/conf.d \
--restart always --name mysql-db \
mysql:8.0
/var/local/images/
├── avatar/ # 头像文件夹
│ ├── public/ # 公共头像(有图像)
│ ├── uploads/ # 个人上传头像
├── uploads/ # 展示图片的文件夹(每个文件夹后续都会生成一个用户))
│ ├── imagesFiles1/ # 自己的文件夹1(有图像)
│ ├── imagesFiles2/ # 自己的文件夹2(有图像)
...
# 拉取镜像
docker pull zhaofarmer/pinterest-app
# 启动镜像
docker run -d \
--name pinterest-container \
--link mysql-db:mysql \
-e DB_HOST=mysql \
-e DB_USER=root \
-e DB_PASS=123456 \
-e DB_NAME=pinterest \
-e PICTURE_LOCATION=/app/images \
-v /var/local/images:/app/images \
-p 80:80 \
zhaofarmer/pinterest-app
# 进入容器内部
docker exec -it pinterest-container /bin/sh
# 进入服务端
cd /app/pinterest/server
# 生成数据
npm run data
...
Content type
Image
Digest
sha256:d41e36947…
Size
115.4 MB
Last updated
9 months ago
docker pull zhaofarmer/pinterest-app