Docker
文章平均质量分 50
Dream答案
这个作者很懒,什么都没留下…
展开
-
Docker部署简单微服务
对Springboot项目打jar包jar包所在目录下编写Dockerfile文件vim Dockerfile FROM java:8MAINTAINER answerVOLUME /tmpADD demo-0.0.1-SNAPSHOT.jar answer.jarENTRYPOINT ["java","-jar","/answer.jar"]EXPOSE 9001 build镜像docker build -t answerdocker:0.1 .原创 2022-03-15 15:57:02 · 1208 阅读 · 0 评论 -
Dockerfile
一、简介Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本二、Dockerfile的构建过程每条关键字指令都必须为大写且后面至少需跟随一个参数指令按照从上到下顺序执行#表示注释每条指令都会创建一个新的镜像层并对镜像进行提交大致流程:docker从基础镜像运行一个容器执行一条指令并对容器做出修改执行类似docker commit的操作提交一个新的镜像层docker再基于刚提交的镜像运行一个新容器执行dockerfile中原创 2022-03-09 20:31:58 · 796 阅读 · 0 评论 -
Docker安装MySQL主从复制
拉取镜像docker pull mysql:5.7新建主服务器容器实例3307docker run -p 3307:3306 --privileged=true --name mysql-master \ -v /mydata/mysql-master/log:/var/log/mysql \ -v /mydata/mysql-master/data:/var/lib/mysql \ -v /mydata/mysql-master/conf:/etc/mysql \ -e MYS.原创 2022-03-03 20:08:45 · 794 阅读 · 2 评论 -
Docker安装MySQL(单机)
拉取MySQL5.7镜像docker pull mysql:5.7启动MySQL容器并挂载数据卷docker run -p 3306:3306 --privileged=true --name mysql \ -v /mydata/mysql/log:/var/log/mysql \ -v /mydata/mysql/data:/var/lib/mysql \ -v /mydata/mysql/conf:/etc/mysql/conf.d \ -e MYSQL_ROOT_PASS.原创 2022-03-02 20:17:22 · 206 阅读 · 0 评论 -
Docker容器数据卷
一、卷卷就是目录或文件,存在于一个或多个容器中,由docker挂载到容器,但不属于联合文件系统,因此能够绕过Union File System提供一些用于持续存储或共享数据的特性;卷的设计目的就是数据的持久化,完全独立于容器的生存周期,因此Docker不会在容器删除时删除其挂载的数据卷将docker容器内的数据保存进宿主机的磁盘中特点:数据卷可在容器之间共享或重用数据卷中的更改可以直接实时失效数据卷中的更改不会包含在镜像的更新中数据卷的生命周期一直持续到没有容器使用它为止二、宿主v原创 2022-03-01 20:30:54 · 127 阅读 · 0 评论 -
Docker 本地镜像推送到阿里云和私有库(docker hub)
推送到阿里云镜像仓库一、在阿里云创建个人实例二、创建命名空间三、创建镜像仓库下一步,选择本地仓库四、登录阿里云Docker Registrydocker login --username=an**** registry.cn-hangzhou.aliyuncs.com五、重命名镜像docker tag [ImageId] registry.cn-hangzhou.aliyuncs.com/answer03/answer:0.0.3六、推送镜像到仓库docker push re原创 2022-02-24 20:34:58 · 663 阅读 · 0 评论 -
Docker-commit
docker commit提交容器副本使之成为一个新的镜像docker commit -m="提交的描述信息" -a="作者" 容器id 创建的目标镜像名:[标签名]例,ubuntu安装vim后的镜像:apt-get update(更新包管理工具)apt-get -y install vim (安装vim)docker commit -m=“vim add ok” -a=“answer” 06613f0e74b1 answer:0.0.3...原创 2022-02-24 19:28:32 · 515 阅读 · 0 评论 -
Docker镜像理解
一、什么是镜像镜像是一种轻量级、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境(包括代码、运行时所需的库、环境变量和配置文件等),这个打包好的运行环境就是镜像文件。只有通过镜像才能生成Docker容器实例镜像是分层的,如下图:二、联合文件系统UnionFS其是一种分层、轻量级并且高性能的文件系统,它支持**对文件系统的修改作为一次提交来一层层的叠加,**同时可以将不同目录挂载到同一个虚拟文件系统下。其是docker镜像的基础。镜原创 2022-02-23 21:30:43 · 1226 阅读 · 0 评论 -
centOS安装Docker
官方安装文档 https://docs.docker.com/engine/install/centos/确定是centOS7及以上cat /etc/redhat-release卸载旧版本$ sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ .原创 2022-02-17 21:01:05 · 140 阅读 · 0 评论 -
Docker常用命令
从docke hub拉取镜像(可使用阿里云镜像加速)docker pull hello-world启动容器docker run hello-world停止容器docker stop hello-world查看镜像docker images查看容器docker ps查看已退出的容器docker ps -a移除镜像docker rmi 镜像id移除容器docker rm 容器id或容器名称...原创 2022-01-26 15:12:11 · 775 阅读 · 0 评论