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 -d
docker常用命令
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 --zone=public --add-port=3306/tcp --permanent firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --zone=public --add-port=8080/tcp --permanent firewall-cmd --zone=public --add-port=443/tcp --permanent # 删除端口 firewall-cmd --zone=public --remove-port=3306/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