![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
docker
哈喽,树先生
go go go
展开
-
20.docker之DockerCompose基础进阶
1.docker-compose命令模板docker-compose.yml 作用:compose以项目为核心,在项目中定义一组具有相同业务逻辑单元服务运行注意:在编写docker-compose.yml文件时,所有的冒号(:)、短横线(-)后面都需要加一个空格,不然会出错。version: '3'services: tomcatservice: #服务名称 container_name: mytomcat #指定容器名称。默认将会使用 项目名称_服务名称_序号 这样的格式原创 2021-06-24 13:23:19 · 535 阅读 · 0 评论 -
19.docker之dockerCompose基础
一. Docker Compose 概述 与入门使用1.1 概述Compose 项目是 Docker 官方的开源项目,负责实现对 Docker 容器集群的快速编排,定义和运行多容器Docker应用程序的工具。通过Compose,您可以使用YAML文件来配置应用程序的服务。然后,使用一个命令,就可以从配置中创建并启动所有服务我们知道使用一个 Dockerfile 模板文件,可以让用户很方便的定 义一个单独的应用容器。然而,在日常工作中,经常会碰到需要多个容器相互配合来完成某 项任务的情况。例如要实现一个原创 2021-06-23 00:03:31 · 590 阅读 · 1 评论 -
18.docker实战之idea添加docker插件
1.idea中添加docker插件安装完docker插件后重启idea原创 2021-06-22 00:54:19 · 97 阅读 · 0 评论 -
17.docker实战之安装ES
1.下载ES镜像docker pull elasticsearch:6.8.16创建网桥docker network create myESNet3.运行容器docker run -d --name myes --net myESNet -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:6.8.164.配置服务器网关 和 阿里云安全组systemctl start firewalld.ser原创 2021-06-20 16:37:08 · 424 阅读 · 0 评论 -
15.1docker部署单机redis
1.dockerhub 上下载某版本redisdocker pull redis:6.2.42.运行redis镜像docker run --name aloneRedis -p 6378:6379 -d redis:6.2.4 -v /docker-data/redis/data:/data redis-server --appendonly yes注:redis-server --appendonly yes 开启AOF命令追加方式持久化,持久化生成的aof文件会被放入容器中的/data目原创 2021-06-20 15:45:09 · 565 阅读 · 0 评论 -
16.Dockerfile 实战之发布springboot项目
1.项目maven pakage打jar包2.idea 下载docker 插件,让Dockerfile 高亮3.创建Dockerfile文件FROM java:8COPY *.jar /app.javaCMD ["--server.port=8080"]EXPOSE 8080ENTRYPOINT ["java","-jar","/app.jar"]4.Dockerfile 和jar 发到服务器上5.docker build 构建项目镜像docker build -t hc666 . #原创 2021-06-13 01:30:27 · 224 阅读 · 0 评论 -
15.docker实战之redis集群
redis 分片+ 高可用+ 负载均衡6个redis(3主 + 3从)1.创建redis自定义的网络 docker network create redis --subnet 172.38.0.0/16查看创建的网络[root@hc /]# docker network lsNETWORK ID NAME DRIVER SCOPE923c8521a545 bridge bridge localc73d7061483e host host原创 2021-06-13 01:19:55 · 136 阅读 · 0 评论 -
14.docker网络基本知识
1.基本网络介绍ip add结果:2.docker是如何处理容器内网络连接的呢?原理:1.我们每启动一个docker容器,docker就会给docker容器分配一个ip,我们只要安装了docker,就会有一个网卡docker0桥接模式。使用的技术是evth-pair技术。结论:容器 和容器之间是可以相互ping 通的!docker使用的是Linux的桥接,宿主机中的docker容器的网桥 是docker0.docker中的所有的网络接口都是虚拟的,虚拟的转发效率高。只要容器删除,对应原创 2021-06-12 23:23:32 · 121 阅读 · 0 评论 -
13.发布镜像到dockerhub
0.前提是注册了dockerhub账号1.登陆dockerhubdocker login --help #查看登陆帮助,看看登陆参数格式 eg:[root@hc /]# docker login --helpUsage: docker login [OPTIONS] [SERVER]Log in to a Docker registry.If no server is specified, the default is defined by the daemon.Options:原创 2021-06-02 19:47:08 · 59 阅读 · 0 评论 -
Docker 小结一
https://blog.csdn.net/sinat_17775997/article/details/116117259转载 2021-05-28 14:31:51 · 60 阅读 · 0 评论 -
12.Dokcerfile 中CMD和ENTRYPOINT命令区别
0.CMD1.dockerfile中创建包含CMD 命令的文件dockerfile-cmdFROM centosCMD ["ls","-a"]2.通过dockerfile创建镜像docker build -f dockerfile-cmd -t docker-cmd-test .3.运行docker-cmd-test镜像[root@hc dockerFiles]# docker run 21dafa26e85f....dockerenvbindevetchomelibli原创 2021-05-23 11:44:18 · 233 阅读 · 0 评论 -
6.1docker 数据卷实战mysql
1.下载mysql 镜像docker pull mysql2.运行挂载 mysql 配置文件和数据文件docker run -d --name mysql5.7 -p 3307:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_USER="hc" -e MYSQL_PASSWORD="123456" 容器id/容器名原创 2021-05-20 14:09:26 · 207 阅读 · 0 评论 -
11.dockerFile实战之创建镜像
1.dockerhub centos官网的dockerfileFROM scratchADD centos-8-x86_64.tar.xz /LABEL org.label-schema.schema-version="1.0" org.label-schema.name="CentOS Base Image" org.label-schema.vendor="CentOS" org.label-schema.license="GPLv2" org.label-sche原创 2021-05-20 14:04:20 · 100 阅读 · 0 评论 -
10.数据卷容器
数据卷容器作用:实现 容器之间 的数据共享原理:在宿主机上建立一个公共的文件夹,使其他需要相互通信的容器都依赖于这个文件夹,主要通过容器之间的 继承关系 实现在多个容器的相互依赖的过程中,若删除了一个容器,其他容器的数据是不会受到影响的,除非你把宿主机的文件删除测试案例实现三个centOS之间共享宿主机中的同一个文件夹基于自定义的 Dockerfile 文件构造一个 centOS 镜像1、Dockerfile 文件基于cnetos 构造一个镜像FROM centosVOLUME ["/m原创 2021-05-19 21:00:23 · 94 阅读 · 0 评论 -
9.dockerfile 定制镜像基础
一.dockerfile 定制镜像创建镜像三种方法Docker镜像创建方法有三种,分别为基于已有镜像创建、基于本地模板创建以及基于Dockerfile创建。Dockerfile是由一组指令组成的文件,其中每条指令对应Linux中的一条命令,Docker程序将读取Dockerfile中的指令生成指定镜像。Dockerfile结构大致分为四个部分:基础镜像信息、维护者信息、镜像操作指令和容器启动时执行指令。Dockerfile每行支持一条指令,每条指令可带多个参数,支持使用以#号开头的注释。以下通原创 2021-05-19 00:27:04 · 442 阅读 · 0 评论 -
8.docker 的挂载方式
1.docker 的挂载方式分为匿名挂载,具名挂载和指定宿主机路径的挂载匿名挂载:不指定数据卷名具名挂载: 指定数据卷名2.如何判断数据卷是何种挂载方式2.1主要是通過-v 后面的路径配置来确定:docker run -d --name nginx_01 -v /etc/nginx nginx #匿名挂载docker run -d --name nginx_02 -v nginx_my02:/etc/nginx nginx #具名挂载docker run -d --na原创 2021-05-18 23:46:57 · 418 阅读 · 0 评论 -
7.xxljob docker安装
一:官网说明:Docker 镜像方式搭建调度中心:下载镜像// Docker地址:https://hub.docker.com/r/xuxueli/xxl-job-admin/ (建议指定版本号)docker pull xuxueli/xxl-job-admin创建容器并运行docker run -p 8080:8080 -v /tmp:/data/applogs --name xxl-job-admin -d xuxueli/xxl-job-admin:{指定版本}/*** 如需原创 2021-05-18 21:53:55 · 323 阅读 · 0 评论 -
6.docker数据卷基础
1. 数据卷概念数据卷是宿主机中的一个目录或文件。当容器目录和数据卷目录绑定后,对方修改会立即同步。一个数据卷可以同时被多个容器同时挂载。一个容器也可以被挂载多个数据卷。2. 数据卷作用容器数据持久化。外部机器和容器间接通信。容器之间数据交换。总结:docker在运行过程钟产生的部分数据是可以持久化的的,而且容器之间我们希望能够实现数据共享。通俗地来说,docker容器数据卷可以看成使我们生活中常用的u盘,它存在于一个或多个的容器中,由docker挂载到容器,但不属于联合文件系原创 2021-05-18 15:26:17 · 86 阅读 · 0 评论 -
5.docker portainer可视化面板安装
1.获取portainer镜像docker run -d -p 8088:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --privileged=true portainer/portainer原创 2021-05-16 15:20:01 · 56 阅读 · 0 评论 -
4.docker小实操 nginx容器
1.docker search 镜像名 :用来搜索可用的相关镜像。[root@hc ~]# docker search nginxNAME DESCRIPTION STARS OFFICIAL AUTOMATEDnginx Official build of Nginx.原创 2021-05-10 23:32:49 · 109 阅读 · 0 评论 -
3.docker 常用的操作命令
1.查看docker帮助命令:docker version 查看docker版本docker info 查看docker信息docker help docker帮助命令2.docker 项目操作的常用命令https://docs.docker.com/reference/ 官网命令文档安装部署好Dokcer后,执行的命令是docker开头总的来说分为以下几种: docker [run|start|stop|restart|kill|rm|pause|unpause] #容器原创 2021-05-10 22:42:50 · 256 阅读 · 2 评论 -
2.docker安装
1.环境: 我本地环境为centos81,root账户登录,查看内核版本如下 版本应该为3.0及以上[root@hc /]# uname -r4.18.0-147.5.1.el8_1.x86_642.升级软件包及内核(选做)yum update3、卸载旧版本(如果安装过旧版本的话)sudo yum remove docker \ docker-client \ docker-client-latest \原创 2021-04-13 20:59:34 · 244 阅读 · 0 评论 -
1.docker基础概念
1.docker原创 2021-04-13 19:22:28 · 174 阅读 · 0 评论