Docker 实战教学
老骥复利
这个作者很懒,什么都没留下…
展开
-
Docker 实战教学
目录原创 2019-05-10 23:49:09 · 137 阅读 · 0 评论 -
Docke 实战06 - 挂载MySQL数据卷
此篇文章主要讲解在docker环境中,如何使用自定义MySQL的配置文件,以及如何挂载MySQL的数据文件,来持久化MySQL的数据。1 拉取MySQL镜像拉取docker hup 官方仓库的mysql:5.7版本,可根据需要自行修改版本号:docker pull mysql:5.72 MySQL配置在本机系统中新建目录,用于保存mysql的配置、日志、数据库等,到时通过挂载mysq镜...原创 2019-05-11 00:11:11 · 411 阅读 · 0 评论 -
Docker实战01 - 使用Dockerfile构建镜像
Dockerfile 定义容器内环境中发生的事情。对网络接口和磁盘驱动器等资源的访问在该环境中进行了虚拟化,该环境与系统的其他部分隔离,因此您需要将端口映射到外部世界,并具体说明要将哪些文件“复制”到该环境中。但是,这样做之后,您可以期望在这个dockerfile中定义的应用程序的构建在运行的任何地方的行为都完全相同。镜像构建步骤编写 Dockerfile 文件docker buildd...原创 2019-05-11 00:39:16 · 196 阅读 · 0 评论 -
Docker实战02 - Docker时区问题解决方案
述docker 的默认时区为UTC(协调世界时,又称世界统一时间),因此和北京时间相差了8个小时。一般情况,在以下几种场景中,需要修改docker容器的默认时区:构建镜像之前容器启动前容器启动后查看时间查看本系统时间 date查看容器时间docker exec -it 容器ID shdate修改Docker时区非alpine方式# 设置Docker时间为上海时区...原创 2019-05-11 00:41:28 · 1818 阅读 · 0 评论 -
Docker实战04 - 构建Spring Boot项目镜像
基础构建过程新建一个空白文件夹,在此目录下新建Dockerfile文件,具体参数可自行修改FROM java:8ADD app.jar myApp/app.jar# 设置Docker 时间为上海时区RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeRUN echo "Asia/shanghai" >> /e...原创 2019-05-11 00:45:27 · 213 阅读 · 0 评论 -
Docker实战05 - Docker镜像的导入导出
文章目录导出镜像从镜像导出从容器导出导入镜像从镜像导入从容器导入区别建议本文介绍Docker镜像的导入导出,用于迁移、备份、升级等场景导出镜像save命令则是从镜像(images)中导出,而export命令是从容器(container)中导出tar文件从镜像导出docker save [options] 镜像名docker save -o nginx.tar nginx:lates...原创 2019-05-11 00:47:04 · 263 阅读 · 0 评论 -
Docker实战07 - 生成MySQL镜像启动时自动执行sql
Dockerfile#基础镜像使用 mysql:5.7FROM mysql:5.7#定义工作目录ENV WORK_PATH /usr/local/work#定义会被容器自动执行的目录ENV AUTO_RUN_DIR /docker-entrypoint-initdb.d#定义sql文件名ENV SQL_FILE schema.sql #定义shell文件名ENV IN...原创 2019-05-11 00:50:34 · 440 阅读 · 0 评论 -
Docker实战03 - 使用alpine构建基础镜像
文章目录alpinealpine包管理基本命令更新最新镜像源列表:apk update搜索软件包:apk search安装软件包:apk add列出已安装的软件包:apk info升级软件版本:apk upgrade删除软件包:apk del使用alpine系统构建基础镜像基础alpine镜像基于Java jdk的镜像构建构建过程中遇到的一些问题1.如何打包curl、scp、telnet基本命令至...原创 2019-05-11 00:57:43 · 4124 阅读 · 0 评论