docker
文章平均质量分 73
FearlessVoyager
这个作者很懒,什么都没留下…
展开
-
Docker 搭建私有镜像仓库
Docker的镜像仓库是一个用于存储和管理Docker镜像的中央位置。镜像仓库的主要作用是提供一个集中的地方,让用户可以上传、下载、删除和共享Docker镜像。镜像仓库又可以分为公共镜像仓库和私有仓库镜像仓库:公共镜像仓库Docker Hub 是 Docker 官方提供的公共镜像仓库,也是最大的 Docker 镜像仓库之一。它提供了大量的公共镜像供用户使用。只不过Docker Hub 在国内访问速度较慢,一些国内的云服务商提供了类似于 Docker Hub 且更为稳定、快速的公共镜像仓库。原创 2024-04-09 22:49:42 · 1402 阅读 · 0 评论 -
Docker 存储卷管理
存储卷是一种方便、灵活、高效的Docker容器内数据存储方式。存储卷可以在容器内的不同进程间共享数据,并且可以在容器之间共享和重用。原创 2024-01-04 23:15:48 · 782 阅读 · 0 评论 -
Docker 网络管理
Docker网络是容器化应用程序的重要组成部分,它使得容器之间可以互相通信和连接,同时也提供了容器与外部环境之间的隔离和连接。当我们直接使用去指定IP运行docker 的,会提示报错如下:如果想要指定ip去运行docker容器的话,就的先创建一个自定义一个网络模式,再指定IP运行docker容器。可以通过命令去创建一个自定义网络模式。使用自定义网络模式,指定ip去启动容器查看容器信息删除自定义网络。原创 2024-01-02 16:44:37 · 1174 阅读 · 0 评论 -
Docker搭建nginx并实现负载均衡
拉取完nginx镜像后,先启动一个容器,主要是为了复制容器内的配置文件到容器外的挂载目录中。原创 2023-02-01 22:29:18 · 685 阅读 · 1 评论 -
Docker搭建nacos集群
Nacos使用delby作为内嵌数据库,在使用集群作为部署方式时,内嵌数据库无法保持数据同步与数据一致,故一般使用外接MySQL数据库的方式保存配置文件。使用一主一从的方式搭建,实现主从复制与读写分离。2.定义挂载目录3.准备挂载文件先启动一个mysql的测试容器,并将该容器的my.cnf配置文件拷贝到刚创建的conf目录中。4.创建主从容器5.修改master主配置和slave从配置按照如下分别修改主从节点的配置,修改完后需要重启容器。6.在master节点创建数据同步用户先查看ma原创 2023-02-01 21:38:32 · 3012 阅读 · 2 评论 -
Docker搭建 Nexus3 私服
maven-public:类型为group,可以在这个仓库里面配置不同类型的仓库组合,后续项目中使用的jar包会从配置的各个类型仓库中去下载。一般maven项目需要创建四个仓库,默认会自动创建好,分别为:maven-central,maven-public,maven-releases,maven-snapshots,也可以在系统页面新建其他的仓库。maven-snapshots:类型也为hosted,又叫快照仓库,主要用于存储开发测试过程中项目构建的不稳定的版本,需要在项目模块的pom文件中的。原创 2022-09-20 00:57:18 · 722 阅读 · 1 评论 -
Docker搭建redis集群
Redis Cluster要求至少需要3个master才能组成一个集群,同时每个master至少需要有一个slave节点,这里我们搭建3个集群节点,每个集群节点包含1个master和2个slave,全都部署在一台服务器上,分别赋予不同的端口。2.编写redis配置文件搭建的集群总共包含9个redis服务,每个redis服务需要一个配置文件。通过下面命令依次在服务器上创建出9个端口号不同的redis.conf配置文件。port :redis服务端口;protected-mode:保护模式,默认值 ye原创 2022-06-23 23:35:16 · 265 阅读 · 0 评论 -
Docker下载并启动Mysql
2.运行mysql镜像-p:端口映射,后面紧接着的3306:3306是要进行映射的端口,冒号左边的3306是宿主机的端口号,冒号右边的3306是mysql容器的端口,-p的作用是将mysql容器的3306端口映射到宿主机的3306端口,这样就可以通过宿主机的ip+映射到宿主机的3306端口就能连接上启动的mysql容器。-e:后面紧接着的MYSQL_ROOT_PASSWORD=root,是指定mysql容器的root用户登陆密码。-d:表示以守护进程的方式启动服务,服务在后台运行。–name:指原创 2022-06-21 22:57:47 · 510 阅读 · 0 评论 -
修改Docker容器中MySQL的用户密码
1.查看启动的MySQL容器iddocker ps |grep mysql2.进入启动的MySQL容器中docker exec -it a00ba5071c1e /bin/bash3.修改MySQL配置文件,在最后一行添加skip-grant-tables代码( //跳过mysql的密码验证)(如果容器中没有vim命令的话,可以依次使用命令apt-get update ,apt-get install vim 下载安装vim)vim /etc/mysql/conf.d/docker.cnf原创 2022-04-02 22:40:35 · 7268 阅读 · 0 评论 -
Docker下载并启动redis
1.首先拉取redis镜像// 拉取最新的镜像docker pull redis:latest2.在主机中创建redis文件夹,以及下面的conf和data两个子文件夹。// conf目录主要用来存放redis启动时的配置文件,data目录主要用于redis数据持久化的存储mkdir -p myredis/{conf,data}3.进入conf目录,下载redis.conf文件cd redis/confwget http://download.redis.io/redis-stable/原创 2022-03-18 21:24:08 · 1289 阅读 · 0 评论 -
Dockerfile详解
1.什么是DockerfileDockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。Docker通过读取Dockerfile中的指令自动生成镜像。通常用法:1.使用当前目录的 Dockerfile 创建镜像: docker build -t iom:1 .2.通过 -f Dockerfile 文件的位置创建镜像: docker build -t iom:2 -f /usr/docker/Dockerfile .2.Dockerfile常用指令原创 2021-06-21 22:41:27 · 127 阅读 · 0 评论 -
Docker 容器管理
1.启动容器(1)以命令行模式启动并进入该容器:docker run -it ubuntu /bin/bash参数说明:-i: 交互式操作。-t: 终端。ubuntu: ubuntu 镜像。/bin/bash:放在镜像名后的是命令,这里我们希望有个交互式 Shell,因此用的是 /bin/bash。要退出终端,直接输入 exit:(2)以后台运行的模式启动容器:docker run -itd --name ubuntu-test ubuntu /bin/bash加了 -d 参数默认不会原创 2021-06-17 22:54:15 · 151 阅读 · 0 评论 -
Docker 镜像管理
1.查看镜像列表使用命令:docker images 来列出本地主机上的镜像。各个选项说明:REPOSITORY:表示镜像的仓库源TAG:镜像的标签IMAGE ID:镜像IDCREATED:镜像创建时间SIZE:镜像大小同一仓库源可以有多个 TAG,代表这个仓库源的不同个版本。2.获取新镜像使用命令:docker pull ubuntu:13.10 从远程仓库来拉取这个新的镜像到本地。3.查找镜像我们可以从 Docker Hub 网站来搜索镜像,也可以使用 docker s原创 2021-06-16 21:40:51 · 154 阅读 · 0 评论 -
Docker 仓库管理
1.Docker Hub目前 Docker 官方维护了一个公共仓库 Docker Hub。大部分需求都可以通过在 Docker Hub 中直接下载镜像来实现。注册在 https://hub.docker.com 免费注册一个 Docker Hub 账号。登录通过命令:docker login -u xxxx 来登录自己注册的Docker Hub 账号。退出通过命令:docker logout 来退出登录的账号。查找镜像通过命令:docker search java 来查找当前公共仓库原创 2021-06-15 23:04:28 · 1155 阅读 · 1 评论 -
Docker的基本概念
1.Docker是什么Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。2.Docker的应用场景有哪些Web 应用的自动化打包和发布。自动化测试和持续集成、发布。在服务型环境中部署和调整数据库或其他的后台应用。从头原创 2021-06-15 21:25:25 · 183 阅读 · 0 评论 -
Docker命令大全
1. 本地镜像管理(1)docker images : 列出本地镜像。docker images [OPTIONS] [REPOSITORY[:TAG]]OPTIONS说明:-a :列出本地所有的镜像(含中间映像层,默认情况下,过滤掉中间映像层);--digests :显示镜像的摘要信息;-f :显示满足条件的镜像;--format :指定返回值的模板文件;--no-trunc :显示完整的镜像信息;-q :只显示镜像ID。(2)docker build 命令用于使用 Dockerf原创 2021-06-11 21:40:17 · 735 阅读 · 0 评论