
Rocky9 安装 docker 命令如下# 清理可能存在的旧版 Docker 组件 dnf remove docker docker-client docker-client-latest docker-common docker-latest docker-logrotate docker-engine podman runc # 更新系统软件包 dnf update -y # 添加阿里云的 Docker 仓库配置 dnf install -y yum-utils yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 安装 Docker 引擎及其常用插件包含 Docker Compose dnf install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin # 配置国内镜像 mkdir -p /etc/docker tee /etc/docker/daemon.json -EOF { registry-mirrors: [ https://docker.1panel.live, https://docker.m.daocloud.io, https://dockerproxy.com, https://docker.nju.edu.cn, https://docker.rainbond.cc, https://docker.1ms.run ], iptables: false, storage-driver: overlay2, log-driver: json-file, log-opts: { max-size: 100m, max-file: 3, compress: true }, live-restore: true, userland-proxy: false } EOF # Docker 在系统启动时自动运行 systemctl enable --now docker # 重启docker使配置生效 systemctl daemon-reload systemctl restart docker # 验证国内镜像是否生效 docker info | grep -A 5 Registry Mirrors地址: docker_composer下载地址然后把文件都拉下 项目里面的配置文件写清楚了配置的意思,里面安装nginx、mysql、redis、jdk21这些容器然后把这个文件夹上传进linux系统 最后进入docker_compose目录 执行 docker compose up -ddocker常用命令docker logs -f 容器名 -- 查看容器实时日志docker stats --查看内存cpu使用率docker exec -it 容器名 /bin/bash -- 进入容器内部docker stop 容器名 -- 停止容器 start启动 restart重启docker rm 容器名 -- 删除容器下面命命令是防火墙设置开机启动,然后开放443、80、8080、3306端口以及删除3306端口# 防火墙设置开机启动 systemctl enable --now firewalld # 开放端口 firewall-cmd --zonepublic --add-port3306/tcp --permanent firewall-cmd --zonepublic --add-port80/tcp --permanent firewall-cmd --zonepublic --add-port8080/tcp --permanent firewall-cmd --zonepublic --add-port443/tcp --permanent # 删除端口 firewall-cmd --zonepublic --remove-port3306/tcp --permanent # 重新加载防火墙使配置生效必须执行 firewall-cmd --reload # 查看开放的端口 firewall-cmd --permanent --list-all firewall-cmd --list-ports如果你需要新增一个demo的java程序,然后8081端口进行访问如何操作首先你需要在docker_compose创建一个demo的文件目录,然后把你的demo.jar包上传上去,再然后在docker-compose.yml中新增一个容器 如下上面步骤做完后 在docker_compose目录里面执行 docker compose up -d命令就可以了,这个新的java程序就跑起来了对了 你还需要部署一份前端配合这个程序,那你需要在nginx目录的html目录里面创建的一个demo文件夹,这个文件夹里面就存放你前端的文件,然后修改default.conf文件,监控81端口以及代理最后在docker-compose.yml里面的nginx加一个81端口映射出去然后执行 docker compose up -d