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