Featured image of post Java工程师 Dockor

Java工程师 Dockor

🌏Java工程师 运维 🎯 这系列文章用于记录 Java工程师 Dockor 相关的学习和总结

Dockor缘由与使命

Docker 是一个开源的容器化平台,它允许开发者将应用及其依赖打包在轻量级、可移植的容器中,然后以统一的方式在不同环境中运行,实现“一次构建,随处运行”的目标。

Docker的出现是为了解决软件开发和部署中的一致性问题,提高生产效率。

Docker的使命是简化容器管理,使用户能够轻松创建、部署和运行容器,同时注重性能,更好地利用托管环境中的资源。

Linux安装Dockor(CentOS)

在 CentOS 上安装 Docker 的最简单方式是使用 Docker 官方提供的 .rpm 包管理器脚本,这样可以自动处理大多数安装步骤:

安装依赖包

yum install -y yum-utils device-mapper-persistent-data lvm2

添加 Docker 仓库

原文链接:https://blog.csdn.net/CSDN_Admin0/article/details/135481302

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装 Docker Engine

yum install docker-ce docker-ce-cli containerd.io

启动 Docker 服务

systemctl start docker

设置 Docker 开机自启

systemctl enable docker

查看 Docker 运行状态

systemctl status docker

设置Dockor环境变量

(1)设置环境变量

(2)验证环境变量

Docker安装node-exporter

(1)拉取镜像 docker pull prom/node-exporter

常用命令总结

文件拷贝

(1)拷贝覆盖:将宿主机的文件夹拷贝到容器里

docker cp /path/to/grafana-public/build/. CONTAINER_ID:/usr/share/grafana/public/ (/path/to/grafana-public/指的是已经汉化好的build包所在的目录)

注意:如果容器已经在运行,需要重启容器以使新的文件生效。

(2)反向拷贝:将容器里的文件夹拷贝到宿主机

docker cp CONTAINER_ID:/usr/share/grafana/public/build /path/to/grafana-public

镜像操作

[拉取镜像] docker pull grafana/grafana:11.2.0

[列出镜像] docker images

[删除镜像] docker rmi image_id

容器操作

[停止/启动/重启容器] docker stop/start/restart container_id

[运行容器] docker run -d -p 3000:3000 --name=grafana -v /export/server/PROMETHEUS-SUM-20240905/GRAFANA-PUBLIC/public:/usr/share/grafana/public grafana/grafana:11.2.0

[删除容器] docker rm container_id

[列出当前正在运行的容器] docker ps

[获取容器的日志] docker logs container_id

[在运行的容器中执行命令] docker exec -it container_id /bin/bash

[列出容器的端口映射] docker port container_id

参考链接

CentOS安装Docker(超详细)

Licensed under CC BY-NC-SA 4.0
最后更新于 2024年9月6日