
Docker学习
aliaichidantong
这个作者很懒,什么都没留下…
展开
-
Docker--个人镜像发布到阿里云
# 1、运行镜像docker run -it centos# 2、从镜像中退出CTRL+p+q# 3、commit提交一个docker commit -a zp -m "new centos" 340cf56689b0 mycentos:1.2# 4、登录阿里云开发者平台# 5、在【容器镜像服务】下新建一个镜像仓库# 6、新建之后点进去# 7、根据界面下面的操作指南推送和下载...原创 2020-01-13 17:27:25 · 130 阅读 · 0 评论 -
Docker--安装MySQL5.7
# 1、下载5.7docker pull mysql:5.7# 2、启动docker run -p 12345:3306 --name mysql -v /zp/mydocker/mysql/conf:/etc/mysql/conf.d -v /zp/mydocker/mysql/logs:/logs -v /zp/mydocker/mysql/data:/var/lib/mysql -e...原创 2020-01-13 16:22:57 · 140 阅读 · 0 评论 -
Docker-指令字运用案例
Base镜像(scratch)Docker Hub 中99%的镜像都是通过在base镜像中安装和配置需要的软件构建出来的自定义一个centos镜像# 要求:# 1、修改默认目录# 2、默认安装vim 和 ifconfig# 用到的指令字:FROM \ MAINTAINER \ ENV \ WORKDIR \ RUN \ EXPOSE \ CMD \# 开始新建一个文件vi ...原创 2020-01-10 19:40:43 · 126 阅读 · 0 评论 -
Docker-部分保留字理解记录
保留字必须大写,后面必须跟至少一个参数# 1、FROM基础镜像,当前新的镜像是基于哪个镜像的。# 2、MAINTAINER镜像维护者的姓名和邮箱# 3、RUN容器构建时需要运行的命令(构建时需要额外执行的某个Linux命令,比如创建一个特定的用户)# 4、EXPOSE当前容器对外暴露出的端口# 5、WORKDIR指定在创建容器后,终端默认登录进来的工作目录# 6、ENV...原创 2020-01-10 16:01:05 · 119 阅读 · 0 评论 -
Docker之Dockerfile初了解
一、是什么 Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本构建由三个步骤 1、手动编写一个Dockerfile文件,必须符合Dockerfile规范 2、编写完之后,直接docker build,获得一个自定义的镜像 3、docker run# 以官网的centos 6.8为例,简单了解一下Dockerfi...原创 2020-01-09 19:21:19 · 131 阅读 · 0 评论 -
Docker-容器数据卷
一、是什么类似redis中的rdb和aof文件当容器产生数据后,如果不通过 docker commit 生成新的镜像保存,等容器删除或关闭后,数据就会消失,为了使数据持久化,使用卷二、能干嘛容器持久化容器之间继承和共享数据,也可以完成容器和主机之间的数据共享 1、数据卷可以在容器之间共享或重用数据 2、卷中的更改可以直接生效 3、数据卷中的更改不会...原创 2020-01-09 18:38:34 · 179 阅读 · 0 评论 -
Docker-镜像修改后commit自己的镜像
一、核心命令# 提交容器副本使之成为一个新的镜像docker commit# -a:作者 -m:备注 6f06c3414449:正在运行的容器ID# 个人理解:运行一个镜像容器,对容器进行修改,对修改后的容器重新生成镜像docker commit -a="zzz" -m="this is a test" 6f06c3414449 onetest/tomcat:1.2二、举个栗子...原创 2020-01-09 15:17:31 · 1152 阅读 · 0 评论 -
Docker-镜像原理之个人理解
一、Docker镜像是什么 轻量级的、可执行的软件包,用来打包软件运行环境和基于运行环境开发的的软件,包含运行某个软件的所有内容,包含代码、运行时、库、环境变量和配置文件 1、UnionFS(联合文件系统) 一种分层、轻量级并且高性能的文件系统,支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件系统下。Union文件系统时Do...原创 2020-01-06 17:07:45 · 174 阅读 · 0 评论 -
Docker常用命令记录
一、帮助命令# 版本验证docker version# 容器详细信息,比如版本号、有几个镜像、当前运行的有几个、关闭的有几个等等docker info# 帮助命令,公式:docker [OPTIONS] COMMANDdocker --help二、镜像命令# 列出本地主机上的镜像docker images# 详细有4种,可以通过docker images --hel...原创 2020-01-03 18:42:24 · 144 阅读 · 0 评论 -
Docker在线安装之Centos
一、系统环境,CentOS6.8 x64#Docker使用EPEL发布,RHEL系的OS首先要确保已经持有EPEL仓库,否则先检查OS版本,安装相应的EPEL库# 1、安装库yum install -y epel-release# 2、安装Dockeryum install -y docker-io# 3、修改配置文件vi /etc/sysconfig/docker# 4...原创 2019-12-20 19:04:47 · 115 阅读 · 0 评论 -
Docker学习之简介
一、解决开发和运维之间的环境差异化,防止运维搭建环境和开发环境存在差异化(系统、环境、配置等)二、Docker可以解决第一点的问题,把代码、环境配置等打包成镜像,运维人员直接用镜像安装,保证环境、配置等和开发人员的保持一致,保证程序正常运行。同时让运维人员可以更容易的搭建集群和扩容,减轻工作量和增加容错率三、Docker使用Go语言开发,通过对应用组件的封装、分发、部署、运行等生命周期的管...原创 2019-12-19 11:05:24 · 114 阅读 · 0 评论