Dockerfile多阶段构建
每一条 FROM 指令都是一个构建阶段,多条 FROM 就是多阶段构建,虽然最后生成的镜像只能是最后一个阶段的结果,但是,能够将前置阶段中的文件拷贝到后边的阶段中,这就是多阶段构建的最大意义。 最大的使用场景是将编译环境和运行环境分离,直接一个Dockerfile就可以解决: 这个 Dockerfile 的玄妙之处就在阅读更多Dockerfile多阶段构建[…]
每一条 FROM 指令都是一个构建阶段,多条 FROM 就是多阶段构建,虽然最后生成的镜像只能是最后一个阶段的结果,但是,能够将前置阶段中的文件拷贝到后边的阶段中,这就是多阶段构建的最大意义。 最大的使用场景是将编译环境和运行环境分离,直接一个Dockerfile就可以解决: 这个 Dockerfile 的玄妙之处就在阅读更多Dockerfile多阶段构建[…]
下图描述了docker常用的命令: Image 镜像 Container 容器 Host 主机 Tar files 主机磁盘上保存的tar格式备份文件 Dockerfile 主机上用来构建镜像的文件 Registry 镜像仓库 常用命令 docker run: 创建一个新的容器并运行 docker create :创建阅读更多Docker常用的命令[…]
Compose 使用的三个步骤: 使用 Dockerfile 定义应用程序的环境。 使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。 最后,执行 docker-compose up 命令来启动并运行整个应用程序。 示例 docker-compose.yml vers阅读更多Docker compose[…]
Docker 构建自定义的镜像: $ docker build -t shykes/myapp . $ docker build -t shykes/myapp:1.0.2 -t shykes/myapp:latest . 其中“.”为上下文路径,dockerFile中构建指令的上下文。 DockerFile指令: F阅读更多Docker构建镜像–DockerFile[…]
在运行容器时(docker run)加入参数: 如果容器已经在运行,则使用docker update加上自动重启的参数: 设置完之后,使用以下命令查看结果: 可以看到有如下的信息: 相关推荐阅读: docker network (docker 网络的组建) 本文介绍了docker网络的组建,解决了docker容器之间的阅读更多Docker 容器的服务设置自动重启[…]
Minio是一个对象存储服务器,在项目中可以用来存储文件,替代本地存储或者ftp存储的功能。 docker 安装 linux 安装 安装登陆后如下: 新建bucket后,就就可以在buket中存储文件了。 在spring boot项目中使用minio minio-spring-boot-starter事对minio存储阅读更多使用 MinIO 搭建文件存储服务器[…]
在centos上使用yum安装docker,可使用以下命令: 在 ubuntu 使用apt安装更加简单,如下即可: 安装docker apt install docker.io 安装 docker-compose apt install docker-compose 相关推荐阅读: docker network (do阅读更多Docker 安装与配置[…]
在使用docker的mysql时,存入的中文字符全部变成了问号,这是由于mysql服务的默认编码并不支持中文的汉字。可以在以下过程中设置mysql的编码方式: windows 上 mysql 编码 windows上,在安装mysql时,有选择编码方式的步骤,可以直接选utf-8。如果在安装的时候没有注意这个选项,可以找阅读更多Docker中的mysql乱码问题解决[…]
nginx配置https总览 在nginx配置ssl实现https,简单来说分为三个步骤: 1 上传ssl证书等文件 将 1_www.domain.com_bundle.crt 和 2_www.domain.com.key 上传到nginx配置文件的目录旁边。 这两个文件分别为 证书文件和密钥文件 。 2 配置serv阅读更多docker nginx 配置ssl,实现https[…]
docker安装 ubuntu 1. 安装docker apt install docker.io apt install docker-compose 2. docker 基本命令 docker images 查看docker镜像 docker rmi 删除镜像 docker ps 查看在运行的dokcer容器(-a阅读更多docker基础和使用docker运行java程序[…]
记一次服务器数据库被攻击的经验,以警后世。
docker容器的迁移 运行一段时间后的容器,其中包含了新的内容,如果想把这些内容数据一并迁移到新的主机上,可以按照以下步骤进行(以迁移wordpress为例): 1. 提交容器快照生成新的镜像 wordpress-backup docker commit -p docker-wordpress wordpress-b阅读更多docker 迁移(容器和镜像导入、导出)[…]
本文介绍了docker网络的组建,解决了docker容器之间的网络访问以及其他主机访问docker容器的问题。