随笔分类 -  测试高级进阶 - Docker

摘要:Jenkins关联GitLab Gitlab仓库配置Webhooks 上传项目到GitLab,Jenkins构建 阅读全文
posted @ 2021-09-01 10:15 葛老头 阅读(88) 评论(0) 推荐(0) 编辑
摘要:GitLab容器搭建 # 创建GitLab容器# --restart always #重启,容器自动重启# --privileged=true #容器内使用root权限 [root@localhost ~]# docker run -d -p 443:443 -p 9001:80 -p 8022:2 阅读全文
posted @ 2021-08-31 22:31 葛老头 阅读(121) 评论(0) 推荐(0) 编辑
摘要:Jenkins初始化 step-1 访问Jenkins http://ip:80 step-2 查看密码、输入密码 # 方式一:通过查看容器日志 [root@localhost ~]# docker logs jenkins1 # 方式二:页面提示信息的路径查看,需要进入容器 root@7db433 阅读全文
posted @ 2021-08-31 21:08 葛老头 阅读(156) 评论(0) 推荐(0) 编辑
摘要:前言: 本文实操笔记参照菠萝笔记,安装过程中的坑大家可以参考下 创建Jenkins容器 # 下载Jenkins镜像 [root@localhost ~]# docker pull jenkins/jenkins # 创建Jenkins挂载到宿主机目录 [root@localhost ~]# mkdi 阅读全文
posted @ 2021-08-31 19:27 葛老头 阅读(343) 评论(0) 推荐(0) 编辑
摘要:网络连通 背景 基于docker0建了两个容器tomcat01和tomcat02,网段位于172.12.0.0/16 我们又新建了一个网络,网段为192.168.0.0/16,基于此网段新建了两个容器tomcat-net-01和tomcat-net-02 问 不同网段的容器能否相互访问,例如tomc 阅读全文
posted @ 2021-08-31 10:29 葛老头 阅读(64) 评论(0) 推荐(0) 编辑
摘要:自定义网络 网络模式 bridge:桥接docker(默认,自己创建也可以使用bridge模式) none:不配置网络 host:和宿主机共享网络 container:容器网络联通!(用的少!局限性大) 测试 # 我们直接启动的命令 --net bridge,而这个就是我们的docker0 dock 阅读全文
posted @ 2021-08-30 20:59 葛老头 阅读(82) 评论(0) 推荐(0) 编辑
摘要:思考 思考一个场景,我们编写了一个微服务,database url=IP:,项目不重启,数据库ip换掉了,我们希望可以处理这个问题,可以使用名字来进行访问容器吗 实践 [root@localhost ~]# docker exec -it tomcat02 ping tomcat01 ping: t 阅读全文
posted @ 2021-08-30 20:28 葛老头 阅读(77) 评论(0) 推荐(0) 编辑
摘要:1.登录阿里云 2.找到容器镜像服务 3.创建命名空间 4.创建镜像仓库 5.上传镜像 阅读全文
posted @ 2021-08-30 19:59 葛老头 阅读(45) 评论(0) 推荐(0) 编辑
摘要:# step-1 注册账号 https://hub.docker.com/# step-2 在服务器尚提交我们的镜像[root@localhost WEB-INF]# docker login --helpUsage: docker login [OPTIONS] [SERVER]Log in to 阅读全文
posted @ 2021-08-30 19:24 葛老头 阅读(66) 评论(0) 推荐(0) 编辑
摘要:实战:DockerFile制作tomcat镜像 step-1 准备镜像文件 tomcat压缩包,jdk压缩包! step-2 编写dockerfile文件,官方命名Dockerfile,build会自动寻找这个文件,就不需要-f指定了 [root@localhost tomcat]# vim Doc 阅读全文
posted @ 2021-08-30 18:20 葛老头 阅读(117) 评论(0) 推荐(0) 编辑
摘要:CMD和ENTRYPOINT的区别 CMD # 指定这个容器启动的时候要运行的命令,只有最后一个会生效,可被替代 ENTRYPOINT # 指定这个容器启动的时候要运行的命令,可以追加命令 测试CMD # 编写 dockerfile文件[root@localhost dockerfile]# vim 阅读全文
posted @ 2021-08-30 15:09 葛老头 阅读(173) 评论(0) 推荐(0) 编辑
摘要:DockerFile常用指令 实战测试 DockerHub中99%镜像都是从这个基础镜像过来的FROM scratch,然后配置需要的软件和配置来进行构建 #创建一个自己的centos # 1.编写DockerFile的文件[root@localhost dockerfile]# cat mydoc 阅读全文
posted @ 2021-08-27 18:01 葛老头 阅读(81) 评论(0) 推荐(0) 编辑
摘要:DockerFile介绍 dockerfile是用来构建docker镜像的文件!命令参数脚本! 构建步骤 编写一个dockerfile文件 docker build构建成为一个镜像 docker run 运行镜像 docker push 发布镜像(DockerHub、阿里云镜像仓库!) 查看一下官方 阅读全文
posted @ 2021-08-27 16:24 葛老头 阅读(55) 评论(0) 推荐(0) 编辑
摘要:数据卷容器 什么是数据卷容器? 容器和容器之间实现数据共享 一个容器先于宿主机创建挂载方式,宿主机就会有改卷的目录 第二个容器使用命令--volumes-from 第一个容器,共享使用了第一个容器与宿主机创建的卷。第一个容器就被称之为数据卷容器 第三个容器使用命令--volumes-from 第一个 阅读全文
posted @ 2021-08-27 16:02 葛老头 阅读(122) 评论(0) 推荐(0) 编辑
摘要:初识Dockerfile Dockerfile就是用来构建docker镜像的构建文件!命令脚本! 通过这个脚本生成镜像,镜像是一层一层的,脚本与一个个的命令,每个命令都是一层! # 创建一个dockerfile文件,名字可以随机,建议Dockerfile# 文件中的内容主要有两部分:指令(大写)、参 阅读全文
posted @ 2021-08-26 21:53 葛老头 阅读(71) 评论(0) 推荐(0) 编辑
摘要:容器数据卷挂载方式 容器的数据卷可以看成就是容器的挂载方式;一个宿主机有多个容器,多个容器挂载方式不同,因此宿主机就有多个卷 每一个挂载方式在宿主机上都有一个名称,即卷名 宿主机如何查看这些卷,对使用匿名以及具名挂载的,没有给出宿主机路径的挂载方式,如何查看在本地的映射目录;对这些挂载方式(容器数据 阅读全文
posted @ 2021-08-26 20:29 葛老头 阅读(389) 评论(0) 推荐(0) 编辑
摘要:#获取镜像 [root@localhost ~]# docker pull mysql:5.7 #启动容器,需要做数据挂载!安装启动mysql,需要配置密码的,这是注意点! #官方安装文档:docker run --name some-mysql -e MYSQL_ROOT_PASSWORD=my- 阅读全文
posted @ 2021-08-26 18:04 葛老头 阅读(47) 评论(0) 推荐(0) 编辑
摘要:什么是容器数据卷 docker的理念回顾 将应用和环境打包成一个镜像 数据?如果数据都在容器中,那么我们容器删除,数据就会丢失!新增一个需求:数据可以持久化 MySQL,容器删了等于删库跑路!新增一个需求:MySQL数据可以存储在本地 容器之间可以有一个数据共享的技术!Docker容器中产生的数据, 阅读全文
posted @ 2021-08-26 17:17 葛老头 阅读(63) 评论(0) 推荐(0) 编辑
摘要:docker commit 提交容器成为一个新的副本,有点像套娃 # 命令和git原理类似 docker commit -m="提交的描述信息" -a="作者" 容器id 目标镜像名:[TAG] 实战测试 #step-1 启动一个默认的tomcat[root@localhost ~]# docker 阅读全文
posted @ 2021-08-26 16:20 葛老头 阅读(80) 评论(0) 推荐(0) 编辑
摘要:官网 https://documentation.portainer.io/v2.0-be/deploy/beinstalldocker/ 可视化 portainer docker run -d -p 8088:9000 --restart=always -v /var/run/docker.soc 阅读全文
posted @ 2021-08-26 15:44 葛老头 阅读(140) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示