- Docker14
- 安装教程8
- Windows8
- Spring Boot8
- MySQL5
- .NET4
- ECS4
- Java SE4
- Data Structures and Algorithms4
- Jakarta EE3
- FE3
- 未分类2
- Oracle2
- Git2
- 并发编程2
- Spring MVC2
- Linux2
- Spring Cloud1
- Spring Data1
- regex1
如果只是自己的虚拟机做快速演示,比如 idea 连接 docker,可以直接开启端口,无需加密,节省时间
公网环境严禁直接暴露端口,机器会被端口扫描!
vim /usr/lib/systemd/system/docker.service
将
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
改为
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2376
然后刷新配置,重启Docker
systemctl daemon-reload && systemctl restart docker
准备工作
挂载配置文件 application.properties
# 配置文件存放目录
mkdir /root/docker/nacos/conf
Docker 安装 RabbitMQ
普通安装还需要安装 erlang,docker 一个命令即可下载所有依赖,很方便
1 获取 rabbitmq 镜像
docker pull rabbitmq:management
Docker Compose
Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
Compose 使用的三个步骤:
1 使用 Dockerfile 定义应用程序的环境。
2 使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。
3 最后,执行 docker-compose up 命令来启动并运行整个应用程序。
系统版本:腾讯云 CentOS7.8
若是是第一次安装直接执行下列命令即可 若是重装 MySQL 容器,请先删除容器,在删除挂载的 data 目录(记得备份)然后重启 docker 服务,否则可能会报错
创建后不要着急用 navicat 连接,先等一会,否则连接报错
1 先拉取 MySQL
docker pull mysql:8.0.23
1 在 root 目录下创建一个 nginx 目录; 创建 conf 目录并创建一个 nginx 的主配置文件 nginx.conf; 创建 conf.d 目录并创建一个 default.conf 文件
创建 html 目录 创建 logs 目录并创建两个文件:access.log、error.log

nginx.conf 的内容如下:
Portainer 安装与配置
Portainer 是一个开源、轻量级 Docker 管理用户界面,基于 Docker
API,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm 集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。
系统版本:腾讯云 CentOS7.8
1 拉取 redis
docker pull redis
[!WARNING]
2023.5.18,Docker Hub 官网(hub.docker.com)突然无法访问……
Docker Hub 无法正常访问