镜像准备
下载第三方镜像 具体要准备的镜像可以查看原作者github项目中指定的第三方镜像版本,查看地址为
https://github.com/Hopetree/izone-docker/blob/master/env.template
, 如果打开很慢,你也可以使用gitee的项目同步地址https://gitee.com/hopetree-gitee/izone-docker/blob/master/env.template
, 这两个地方的项目是同步更新的。
具体看到的内容可能如下(以实际为准):
# db
MYSQL_IMAGE=mysql:5.7
MYSQL_ROOT_PASSWORD=python
# redis
REDIS_IMAGE=redis:alpine
# web
IZONE_IMAGE=hopetree/izone:lts
IZONE_MYSQL_NAME=izone
# nginx
NGINX_IMAGE=nginx:stable-alpine
# NGINX_PORT=8888
其中第三方镜像的版本已经在文件中写好了,这里我们只拉mysql、redis和nginx镜像,izone的镜像不用拉取,我们后面要在本地构建,镜像依次拉取的命令如下:
docker pull mysql:5.7
docker pull redis:alpine
docker pull nginx:stable-alpine
拉取镜像需要一定的时间,请耐心等待,镜像拉取完成,可以查询一下镜像:
[root@zero-0 ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
redis alpine 9bdff337981d 11 days ago 37.8MB
nginx stable-alpine 6dae3976ee05 5 weeks ago 41.1MB
mysql 5.7 92034fe9a41f 6 weeks ago 581MB
本地构建izone镜像
- 提示
如果只是想看博客部署后的效果,直接使用我项目仓库的代码构建镜像就行,而如果是打算部署到生产环境,那么建议你将代码 fork 到自己的代码仓库,以方便你可以进行一些个性化的修改。
首先需要将项目代码克隆到本地,考虑到github的访问不稳定,可以直接使用gitee的同步代码:
git clone https://gitee.com/hopetree-gitee/izone.git
项目代码拉到本地后进入项目目录中:
cd izone
执行镜像构建命令:
DOCKER_BUILDKIT=0 docker build --build-arg pip_index_url=http://mirrors.aliyun.com/pypi/simple/ --build-arg pip_trusted_host=mirrors.aliyun.com -t hopetree/izone:lts .
构建需要等待一定的时间,构建完成可以再查看一下本地镜像:
[root@zero-0 izone]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hopetree/izone lts 1f04a6fa2fc8 3 minutes ago 1.12GB
redis alpine 9bdff337981d 11 days ago 37.8MB
python 3.9 deede88fe275 3 weeks ago 997MB
nginx stable-alpine 6dae3976ee05 5 weeks ago 41.1MB
mysql 5.7 92034fe9a41f 6 weeks ago 581MB
此时可以看到izone的镜像hopetree/izone:lts已经出现在镜像列表中。
版权声明:如无特殊说明,文章均为本站原创,转载请注明出处
本文链接:http://jiangyudong.top/subject/article/Deploy_image_preparation/
许可协议:署名-非商业性使用 4.0 国际许可协议