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