
1102【docker】
主要包含书籍《循序渐进学Docker》、B站视频学习笔记
努力的阳光蓝孩
学习一时爽,一直学习一直爽
展开
-
Docker基础篇
Docker基础篇之快速上手Docker简介前提知识+课程定位是什么问题:为什么会有docker出现一款产品从开发到上线,从操作系统,到运行环境,再到应用配置。作为开发+运维之间的协作我们需要关心很多东西,这也是很多互联网公司都不得不面对的问题,特别是各种版本的迭代之后,不同版本环境的兼容,对运维人员都是考验Docker之所以发展如此迅速,也是因为它对此给出了一个标准化的解决方案。环境配置如此麻烦,换一台机器,就要重来一次,费力费时。很多人想到,能不能从根本上解决问题,软件可以带环境安装?也就原创 2020-11-25 09:30:17 · 250 阅读 · 2 评论 -
08 docker 安装nginx
随意启动一个nginx 实例# docker run -p 80:80 --name nginx -d nginx:1.19# docker container cp nginx:/etc/nginx . // 将容器内的文件拷贝到当前目录注意后面的点# mv nginx conf 修改文件名称 # mkdir nginx# mv conf nginx/把这个conf 移动到/mydata/nginx 下终止原容器:docker stop nginx 执行命令删除原有容器 docker rm原创 2020-09-08 00:41:06 · 123 阅读 · 0 评论 -
07 docker 安装ES 与Kibana
一 搜索镜像1、搜素镜像2、详细配置ES配置配置跳转3、 下载镜像// 需要切换到root 用户# su# password# docker pull elasticsearch:7.4.2# docker images# docker pull kibana:7.4.24、查看虚拟机内存使用情况# free -m二、安装ES1、说明测试使用 1028m 就可以了 实际生产环境需要配置的大一点2、启动# mkdir -p /mydata/elasticsearch原创 2020-09-05 18:46:48 · 141 阅读 · 0 评论 -
06 docker 安装redis
一、下载镜像docker pull redis:6.0二、创建实例并启动1、启动命令# mkdir -p /mydata/redis/conf# touch /mydata/redis/conf/redis.conf# docker run -p 6379:6379 --name redis \-v /mydata/redis/data:/data \-v /mydata/redis/conf/redis.conf:/etc/redis/redis.conf \-d redis r原创 2020-08-21 23:22:05 · 153 阅读 · 0 评论 -
05 docker 安装mysql
一、打开dockerHub网站搜索镜像hub.docker.comsudo docker pull mysql:5.7sudo docker images二、创建实例docker run -p 3306:3306 --name mysql8 \-v /mydata/mysql/log:/var/log/mysql \-v /mydata/mysql/data:/var/lib/mysql \-v /mydata/mysql/conf:/etc/mysql \-e MYSQL_ROOT_原创 2020-08-21 23:20:10 · 125 阅读 · 0 评论 -
Docker学习笔记笔记九、Docker Container Networks
Docker Container Networks原创 2020-06-01 23:03:15 · 509 阅读 · 0 评论 -
docker学习笔记六、Docker镜像进行管理
一、定制镜像1、定制一个web服务器镜像# docker pull nginx:latest //其中Nginx是一款自由的、开源的、高性能的HTTP和反向代理服务器。# docker run --name webserver -d -p 80:80 nginx //-p 用于指定端口映射# docker exec -it webserver /bin/bash# echo <h1>Hello Docker!</h1>'>/usr/share/nginx/h原创 2020-05-30 21:51:30 · 459 阅读 · 0 评论 -
docker学习笔记四、docker安装
一、基本概念https://www.runoob.com/docker/centos-docker-install.html1、安装基本命令# sudo yum remove docker docker-common docker-selinux docker-engine //移除旧版本# sudo yum install -y yum-utils device-mapper-persistent-data lvm2 //yum-util 提供yum-config-manage...原创 2020-05-30 21:40:18 · 243 阅读 · 0 评论 -
docker学习笔记八、Dockerfile实战教程
一、初识1、Docker 简介:镜像的定制实际上就是定制每一层所添加的配置、文件。那么如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么之前提及的无法重复的问题、镜像构建透明性的问题、体积的问题就都会解决。这个脚本就是Dockerfile。Dockerfile描述了组装镜像的步骤,其中每一条命令都是单独执行的,除了FROM指令外,其他每一条指令都在上一条指定所生成的镜像基础上执行,执行完会生成一个新的镜像层,新的镜像层覆盖在原来的镜像层之上,从而形成原创 2020-05-31 09:59:13 · 1150 阅读 · 0 评论 -
docker学习笔记七、Docker数据卷操作
一、创建数据卷本关任务是学习创建一个数据卷,要求学习者参照示例,创建一个名为vo1的数据卷,并将该数据卷挂载到container1容器的/dir1目录。直接创建1)# docker volume create --name vo1运行时指定 数据卷的名字创建了一个名为vo2的数据卷,并挂载到了容器的/data目录。2)docker run -itd -vo2 /data ubuntu /bin/bash3)docker run -itd -v vo3:/data ub..原创 2020-05-30 21:53:50 · 2527 阅读 · 0 评论 -
docker学习笔记五、docker基本操作
一、应用# docker search 镜像名称 //搜索镜像# docker pull 镜像名称:tag //拉去镜像# docker commit ID <image># docker push <imager># docker images //查看镜像# docker ps -a //查看容器运行状态# docker start 容器ID 运行指定容器# docker stats id 查看容器的开销# docker stop ID#.原创 2020-05-30 21:48:52 · 128 阅读 · 0 评论 -
docker学习笔记三、安装Vagrant
一、安装步骤1、下载:VirtualBoxhttps://www.virtualbox.org打开官网 下载好双击运行==》安装一直点击下一步2、Vagrant官网https://www.vagrantup.com/ #cd usr/local/Cellar. 下创建目录 #mkdir vagrant # cd vagrant #mkdir centos #vagrant init centos/7 ...原创 2020-05-30 21:36:44 · 258 阅读 · 0 评论 -
docker学习笔记二、docker与虚拟机的比较
一、比较 docker容器 虚拟机(VM) 操作系统 与宿主机共享OS 宿主机OS上运行虚拟机OS 存储大小 镜像小,便于存储与传输 镜像庞大(vmdk、vdi等) 运行性能 几乎无额外性能损耗 操作系统额外的CPU、内存消耗 移植性 轻便、灵活、适用于Linux 笨重、与虚拟化技术耦合度高 硬件亲和性 面向软件开发者 面向硬件运维者 1、docker有着比虚拟机更少的抽象层。由于docker不需要H...原创 2020-05-19 23:50:19 · 292 阅读 · 0 评论 -
docker学习笔记一、docker简介和三大属性理解
一、概念1、docker是基于Go 语言实现的开源项目2、docker主要目标 Build, Ship and Run Any App, Anywhere,能够通过对应用组件的封装、分发、部署、运行等生命周期的管理, 用户的App(可以是一个/web应用或数据库应用等等)及其运行环境能够做到 一次封装,到处运行。3、docker是在Linux容器技术的基础上发展过来的。4、docker容器在任何操作系统上都是一致的,实现了跨平台、跨服务器。只需要一次配置好环境,换到别的机子上就可以一键部署.原创 2020-05-19 23:29:24 · 416 阅读 · 0 评论