Docker
文章平均质量分 52
码农娟
这个作者很懒,什么都没留下…
展开
-
docker安装Jenkins时遇到的问题:No such plugin: cloudbees-folder
问题一:初始化安装插件时报错:No such plugin: cloudbees-folder报错如图解决方法:需要打开该链接https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/cloudbees-folder,找到latest/下面的.hpi文件,并下载将cloudbees-folder.hpi文件上传到 /var/jenkins_home/plugins目录下,也就是我们挂在之后的/var/jenkins_mount/plugins.原创 2022-05-06 16:17:37 · 1592 阅读 · 1 评论 -
Docker 部署kafka
环境准备CentOS 7.5Docker 环境zookeeper安装下载zookeeper镜像docker pull wurstmeister/zookeeper启动zookeeper容器docker run -d --name zookeeper -p 2181:2181 -v /etc/localtime:/etc/localtime wurstmeister/zookeeper参数说明:-v /etc/localtime:/etc/localtime :让容器原创 2022-05-13 15:04:19 · 1656 阅读 · 2 评论 -
Docker 部署kafka遇到的问题
启动容器之后,状态为`Exited如图,查看日志docker logs 1e1a55aa8d21日志详细信息:[root@iZwz9geewjuo2sogidqn50Z ~]# docker logs 1e1a55aa8d21[Configuring] 'advertised.listeners' in '/opt/kafka/config/server.properties'[Configuring] 'port' in '/opt/kafka/config/server.pro.原创 2022-05-13 11:53:26 · 1564 阅读 · 0 评论 -
Docker Jenkins 安装及配置
环境准备CentOS 7Docker 环境下载Jenkins 镜像docker pull jenkins/jenkins创建目录并授权权限在服务器创建 Jenkins 工作目录 /var/jenkins_mount 并授权权限,启动容器时间会将jenkins容器⽬录挂载到这个⽬录上,这样就很⽅便地对容器内的配置⽂件进⾏修改。mkdir -p /var/jenkins_mountchmod 777 /var/jenkins_mount启动容器,并挂载相关目录do.原创 2022-05-06 16:18:05 · 1052 阅读 · 0 评论 -
Docker Redis集群部署实战
创建网卡 docker network create redis --subnet 172.38.0.0/16通过脚本创建6个redis配置for port in $(seq 1 6);\do \mkdir -p /mydata/redis/node-${port}/conftouch /mydata/redis/node-${port}/conf/redis.confcat << EOF >/mydata/redis/node-${port}/conf/redi..原创 2022-02-28 20:14:12 · 1594 阅读 · 1 评论 -
Maven私有仓库搭建
Maven私有仓库搭建Maven 的远程仓库分为中央仓库和私服仓库。中央仓库存放了世界各地用户上传的依赖包,比较出名的是 JCenter 和 Maven Central,开源的第三方依赖一般都会上传到这两个中央仓库,这样我们只用添加这两个中央仓库的链接地址,就可以下载各种我们需要的依赖了...原创 2022-02-28 16:48:48 · 1127 阅读 · 0 评论 -
Docker安装(Centos 7.5)
Docker的组成一个完整的Docker有以下几个部分组成:DockerClient客户端Docker Daemon守护进程Docker Image镜像DockerContainer容器Docker安装(Centos 7.5)环境准备CentOS 7.5环境查看系统内核版本获取[root@iZwz9geewjuo2sogidqn50Z ~]# uname -r3.10.0-862.14.4.el7.x86_64#系统版本获取[root@iZwz9geewjuo2原创 2022-02-28 15:00:58 · 1771 阅读 · 0 评论 -
Docker Redis集群部署遇到的问题总结
问题一:Redis启动之后,查看是否启动成功,docker ps -a容器的启动情况:发现redis-1的状态是Exited!docker logs 查看redis-1的日志:Bad directive or wrong number of arguments报错的意思是本次启动指定的配置文件目录是错误的或者配置文件的参数数量不对!仔细查看了配置文件:port 6379bind 0.0.0.0cluster-enable yescluster-config-file n.原创 2022-02-23 00:19:32 · 2382 阅读 · 0 评论 -
自定义网络,网络连通
自定义网络1、查看所有的docker网络网络模式:bridge 桥接 (docker默认)none 不配置网络host 和宿主机共享网络container 容器内网络连通(用的少)测试我们直接启动的命令,默认是–net bridge,就是我们的docker0docker run -d -P --name tomcat01 --net bridge tomcatdocker0的特点:默认,域名不能访问,–link可以打通连接。自定义一原创 2022-02-21 23:40:25 · 766 阅读 · 0 评论 -
Docker网络
1、删除掉所有的环境docker rmi -f $(docker images -aq)2、获取当前ip地址从图上可以看出有三个网络。测试启动一个tomcat01容器[root@iZwz9geewjuo2sogidqn50Z /]# docker run -d -P --name tomcat01 tomcat进入tomcat01容器,并查看内部网络地址 ip addr[root@iZwz9geewjuo2sogidqn50Z /]# docker exec -it tom原创 2022-02-21 22:16:41 · 303 阅读 · 0 评论 -
Docker在官网下载Tomcat镜像,执行ip addr,ping报错
1、官网下载omcat,并运行 docker run -d -P --name tomcat01 tomcat2、进入容器并查看当前ip[root@iZwz9geewjuo2sogidqn50Z /]# docker exec -it tomcat01 ip addrOCI runtime exec failed: exec failed: container_linux.go:380: starting container process caused: exec: "ip": executab原创 2022-02-21 21:24:50 · 2001 阅读 · 0 评论 -
发布镜像到DockerHub、阿里云容器镜像服务
DockerHub地址:https://hub.docker.com/注册账号登录账号查看帮助docker login --help登录 docker login -u 用户名如图所示登陆成功!提交镜像 docker push查看镜像[root@iZwz9geewjuo2sogidqn50Z home]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEli/c.原创 2022-02-21 18:58:44 · 343 阅读 · 0 评论 -
Docker 安装MySQL及同步数据
安装Mysql1、搜索镜像docker search mysql2、下载镜像[root@iZwz9geewjuo2sogidqn50Z /]# docker pull mysql:5.75.7: Pulling from library/mysql72a69066d2fe: Pull complete93619dbc5b36: Pull complete99da31dd6142: Pull complete626033c43d70: Pull complete37d5d7efb64e:原创 2022-02-18 23:40:40 · 575 阅读 · 0 评论 -
Docker容器数据卷
什么是容器数据卷?Docker的理念当我们在使用docker容器的时候,会产生一系列的数据文件,这些数据文件在我们删除docker容器时,数据文件也会被删除掉,这个时候其中 部分的数据文件,我们是可以把它给保存起来用到其他地方的;Docker将应用与运行环境打包成容器发布,在运行过程钟产生的部分数据是可以持久化的的,而且容器之间我们希望能够实现数据共享。Docker容器数据卷存在于一个或多个的容器中,由docker挂载到容器,但不属于联合文件系统,Docker不会在容器删除时删除其挂载的数据卷。原创 2022-02-18 23:34:24 · 661 阅读 · 0 评论 -
CMD和ENTRYPOINT区别
CMD 指定这个容器启动的时候要运行的命令,只有最后一个会生效,可被替代 ENTRYPOINT 指定这个容器启动的时候要运行的命令,可以追加命令测试CMD#编写dockfile 文件[root@iZwz9geewjuo2sogidqn50Z dockerfile]# vim dockerfile-cmd-testFROM centosCMD ["ls","-a"]#构建镜像[root@iZwz9geewjuo2sogidqn50Z dockerfile]# docke原创 2022-02-14 17:43:32 · 575 阅读 · 0 评论 -
阿里云镜像加速
1.登录阿里云,找到容器镜像服务2.找到镜像加速的地址3.配置使用sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://80k9jggq.mirror.aliyuncs.com"]}EOFsudo systemctl daemon-reloadsudo systemctl restart docker这样的话,阿里云的镜像就原创 2022-02-14 17:25:12 · 1344 阅读 · 0 评论 -
DockerFile构建自己的centos
什么是DockerFile?dockerfile相当于是一个文档,可以基于dockerfile构建docker镜像的文件。dockerfile仅仅是用来制作镜像的源码文件,是构建容器过程中的指令,docker能够读取dockerfile的指定进行自动构建容器,基于dockerfile制作镜像,每一个指令都会创建一个镜像层,即镜像都是多层叠加而成,因此,层越多,效率越低,创建镜像,层越少越好。因此能在一个指令完成的动作尽量通过一个指令定义。构建步骤:编写一个dockerfile文件dockerbu原创 2022-01-19 17:25:24 · 677 阅读 · 0 评论 -
Portainer可视化面板安装
简介Portainer是Docker的图形化管理工具,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。优点(1)支持容器管理、镜像管理(导入、导出)。(2)轻量级,消耗资源少。(3)基于docker api,安全性高,可指定docker api端口,支持TLS证书认证。(4)支持权限分配。(5原创 2022-01-14 17:58:47 · 148 阅读 · 0 评论 -
Docker部署Nginx、Tomcat
部署Nginx1、搜索镜像[root@iZwz9geewjuo2sogidqn50Z /]# docker search nginx2、下载镜像[root@iZwz9geewjuo2sogidqn50Z /]# docker pull nginxUsing default tag: latestlatest: Pulling from library/nginxa2abf6c4d29d: Pull completea9edb18cadd1: Pull complete589b725147原创 2022-01-14 16:56:15 · 1353 阅读 · 0 评论 -
Docker的常用命令
帮助命令docker version 查看docker版本docker info 查看docker系统信息docker 命令 --help 帮助命令帮助文档的地址:https://docs.docker.com/engine/reference/commandline/cli/镜像命令docker images 查看所有本地的主机上的镜像[root@iZwz9geewjuo2sogidqn50Z /]# docker imagesREPOSIT原创 2022-01-13 22:41:16 · 370 阅读 · 0 评论 -
Docker安装(Alibaba Cloud Linux 3)
Docker安装(Alibaba Cloud Linux 3操作系统)因为我购买的阿里云ECS服务器是Alibaba Cloud Linux 3操作系统,安装Docker步骤跟正常的操作系统有部分的差别,在安装步骤中也体现出来了。Alibaba Cloud Linux 3是阿里云官方基于龙蜥社区(OpenAnolis)的龙蜥操作系统(Anolis OS)打造的第三代发行版操作系统,全面兼容RHEL/CentOS 8生态。更多信息,请参见Alibaba Cloud Linux 3。关于Alibaba原创 2022-01-11 00:34:08 · 5293 阅读 · 9 评论 -
Docker概述
Docker入门什么是Docker?Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。Docker的思想来自于集装箱。Docker的历史2010 年,几个搞 IT 的年轻人,在美国旧金山成立了一家名叫 dotCloud 的公司。dotCloud 的平台即服务(Platform-as-a-Service,原创 2022-01-10 15:37:21 · 483 阅读 · 0 评论