
Docker
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口
Andy_Zheng.
这个作者很懒,什么都没留下…
展开
-
Docker学习-配置镜像加速
最近在阿里云上批量拉取redis镜像,发现异常的慢,解决方法是 在/etc/docker文件夹下 修改daemon.json ,如果不存在这样的文件 新建一个即可.cd /etc/dockersudo vim daemon.json然后编辑文件内容{"registry-mirrors":["https://9cpn8tt6.mirror.aliyuncs.com","https://registry.docker-cn.com"]}sudo ..原创 2021-02-22 08:41:03 · 167 阅读 · 0 评论 -
Docker学习-Docker-compose
1. 运行docker-compose 命令报错:-bash: docker-compose: command not found2.安装:1)先安装 pip ,检查是否已有:pip -V报错:-bash: pip: command not found安装 pip : yum -y install epel-release yum -y install python-pip #升级 pip install --upg...原创 2021-02-21 15:49:41 · 129 阅读 · 0 评论 -
Docker学习——安装Seata
1、docker 拉取seata-server镜像docker pull seataio/seata-server:latest2、查看镜像是否拉取成功docker image ls3、docker启动seata-serverdocker run --name seata-server01 -d -p 8891:8091 -e SEATA_IP=192.168.2.220 -v /usr/local/docker/seata/conf:/root/seata-config原创 2020-07-23 19:06:46 · 3400 阅读 · 1 评论 -
Docker学习——全流程
获取镜像:通过Dockerfile编译获取;DockerRepository获取;别人打的镜像包;本地容器提交的镜像原创 2020-07-18 11:08:10 · 261 阅读 · 0 评论 -
Docker学习——DockerFile
DockerFile就是原来构建docker镜像的构建文件!命令脚本!1、创建镜像构建命令(1)/home目录下新建目录docker_test_volume通过脚本生成镜像,镜像是一层一层的,脚本是一个一个的命令,每个命令都是一层(2)编辑构建命令脚本FROM centosVOLUME ["volume01","volume02"]CMD echo "......end......"CMD /bin/bash这里的每个命令就是镜像的一层(3)执行构建脚本原创 2020-07-06 17:34:39 · 594 阅读 · 0 评论 -
Docker学习——具名挂载和匿名挂载
目录1、匿名挂载2、具名挂载3、选择4、拓展1、匿名挂载(1)启动容器docker run -d -P --name nginx01 -v /etc/nginx nginx-v 容器内路径(2)查看所有卷的情况docker volume ls注:由上图可以看到,VOLUME NAME 有的是随机生成的字符串,对于这种就是匿名挂载,因为-v的时候只写了容器内的路径看,而没有写容器外的路径2、具名挂载(1) 启动容器docker run ...原创 2020-07-06 16:16:16 · 2310 阅读 · 1 评论 -
Docker学习——Mysql同步数据
1、获取镜像docker pull mysql:5.7注:(1)运行容器,需要做数据挂载(2)安装启动M需要配置密码2、官方测试docker run --name some-mysql -e MYSQL_ROOT_PASSWOR=my-secret-pw -d mysql:5.7参数解释:-d 后台运行-p 端口映射-v 卷挂载-e 环境配置--name 容器名称[root@localhost]docker run -d -p 3310:3306...原创 2020-07-05 21:46:16 · 566 阅读 · 0 评论 -
Docker学习——容器数据卷
一、什么是容器数据卷 docker是将应用和环境打包成一个镜像!但有一个问题就是,如果像mysql这种持久化数据,随着容器的删除,那么我们的数据库也会跟着删除,严重程度无异于删库跑路!那么我们该如何解决这个问题呢?答案就是——卷技术! 容器之间可以有一个数据共享的技术!Docker容器中产生的数据,可以同步到本地!这就是卷技术! 说白了就是容器的挂载,将我们容器上的目录,挂载到linux上面!总结一句话:容器的持久化和同步操作!容器间也是可以数据共享的二、如何使用容器...原创 2020-07-04 11:38:03 · 257 阅读 · 0 评论 -
Docker学习——Docker镜像原理
目录一 镜像是什么二 镜像加载原理三 特点四 Docker镜像commit操作补充一 镜像是什么镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,它包含运行某个软件所需的所有内容,包括代码、运行时、库、环境变量和配置文件。获取镜像的方式:(1)从远程仓库下载(2)拷贝(3)自己制作二 镜像加载原理1、UnionFS(联合文件系统)UnionFS(联合文件系统):Union文件系统(UnionFS)是一种分层、轻量级并且高性原创 2020-07-04 08:44:17 · 408 阅读 · 0 评论 -
Docker学习——安装Tomcat
1、官方的使用docker run -it --rm tomcat:9.0注:#我们之前的启动都是后台,停止了容器之后,容器还能查到 docker run -it --rm 一般用来测试,用完即删启动完退出后,再查看容器是否存在启动完退出后,再查看容器是否存在2、下载再启动3、启动运行docker run -d -p 3355:8080 --name tomcat01 tomcat4、测试访问没有问题5、进入容器发现问题: (1)...原创 2020-07-03 18:34:39 · 292 阅读 · 0 评论 -
Docker学习——安装Nginx
1、搜索镜像docker search nginx注:建议从官网上查找,镜像信息更加详细2、下载镜像docker pull nginx3、启动nginxdocker run -d --name nginx01 -p:3344:80 nginx参数解释:#-d 后台运行#--name 给容器命名#-p 宿主机端口,容器内部端口3344是指容器外部的地址80指容器内部的地址4、本机测试是否安装成功5、浏览器访问访问主机服务器的端口,如下图所...原创 2020-07-03 11:37:44 · 211 阅读 · 0 评论 -
Docker学习——FAQ
1、cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?Docker进程未启动导致,执行systemctl start docker即可原创 2020-07-03 11:16:05 · 209 阅读 · 0 评论 -
Docker学习——常用命令
一、帮助命令docker version #显示Docker的版本信息docker info #显示Docker的系统信息,包括镜像和容器的实况docker 命令 --help #帮助命令二、镜像命令1、查看所有的本地主机上的镜像docker images#解释RESPOSITORY 镜像的仓库源TAG 镜像的标签IMAGE ID 镜像的IDCREATED ...原创 2020-07-02 09:05:57 · 301 阅读 · 0 评论 -
Docker学习——安装Docker
一、环境查看1、查看系统内核uname -r系统内核是3.10以上2、查看系统版本cat /etc/os-release二、安装1、卸载旧的版本(第一次安装的跳过该步骤) yum remove docker \ docker-client \ docker-client-latest \ docker-common \原创 2020-07-01 16:57:27 · 529 阅读 · 0 评论 -
Docker学习——初识Docker
1、起源Docker 是PaaS提供商 dotCloud 开源的一个基于LXC的高级容器引擎,源代码托管在Github上, 基于go语言并遵从Apache2.0协议开源。Docker自2013年以来非常火热,无论是从 github 上的代码活跃度,还是Redhat在RHEL6.5中集成对Docker的支持, 就连Google的 Compute Engine 也支持 docker 在其之上运行。2、什么是虚拟化在计算机中,虚拟化是一种资源管理技术,是将计算机的各种实体资源,如服...原创 2020-07-01 16:35:30 · 301 阅读 · 0 评论