同样卖舆情系统,为什么有的公司还配咨询团队
2026/10/14 10:50:37
安装 Docker Docker 支持几乎所有的 Linux 发行版,也支持 Mac 和 Windows。各操作系统的安装方法可以访问:https://docs.docker.com/engine/installation/
#克隆centos-stream-8模板#修改主机名和ip地址[root@localhost ~]# hostnamectl set-hostname docker[root@localhost ~]# nmcli connection modify ens160 ipv4.method manual[root@localhost ~]# nmcli con up ens160#卸载旧版本(可选)[root@docker ~]# yum remove docker-ce#安装必要工具# devicemapper 存储驱动已经在 docker 18.09 版本中被废弃,所以在后续的安Docker装中无需安装devicemapper支持。[root@localhost ~]# yum install -y yum-utils device-mapper-persistent-data lvm2 vim[root@localhost ~]# yum-config-manager --add-repo[root@localhost ~]# yum makecache#allinone部署#安装软件[root@docker ~]# yum install -y docker-ce#配置服务[root@docker ~]# systemctl enable docker.service --now#验证状态[root@docker ~10:08:02]# docker --versionDocker version26.1.3, build b72abbb[root@docker ~10:08:06]# systemctl status docker● docker.service - Docker Application Container Engine Loaded: loaded(/usr/lib/systemd/system/docker.service;enabled;vendor preset: dis>Active: active(running)since Mon2026-01-1210:08:02 CST;9s ago Docs: https://docs.docker.com Main PID:11423(dockerd)Tasks:10Memory:34.0M...#打开华为云swr容器镜像服务[root@docker ~]# vi /etc/docker/daemon.json{"registry-mirrors":["https://4763bb9ecfcd4b229c2653d0d8c88618.mirror.swr.myhuaweicloud.com"]}#重启容器引擎[root@docker ~]# systemctl restart docker#确认配置结果[root@docker ~]# docker info#运行第一个容器[root@docker ~]# docker run hello-world#其过程可以简单的描述为:#1. 从本地查找hello-wrold镜像,没找到#2. 从 Docker Hub 下载hello-world镜像。#3. 启动hello-world容器。#清空实验环境#删除所有容器[root@docker ~]# docker rm -f $(docker ps -aq)#删除镜像hello-world[root@docker ~]# docker rmi -f hello-world#关机拍摄快照#运行第二个容器[root@docker ~]# docker run -d -p 80:80 httpd#其过程可以简单的描述为:#1. 从 Docker Hub 下载 httpd 镜像。镜像中已经安装好了 Apache HTTP Server。#2. 启动 httpd 容器,并将容器的 80 端口映射到 host 的 80 端口。[root@docker ~]# curl 192.168.108.30#可以访问容器的 http 服务,第一个容器运行成功,拥有了一个 WEB 服务器。#克隆两份centos-stream-8模板#ip 192.168.108.30[root@localhost ~]# hostnamectl set-hostname docker_server[root@localhost ~]# nmcli connection modify ens160 ipv4.method manual ipv4.addresses 192.168.108.30/24 ipv4.gateway 192.168.108.2 ipv4.dns 192.168.108.2 autoconnect yes[root@localhost ~]# nmcli con up ens160#安装软件[root@docker_server ~]# yum install -y yum-utils device-mapper-persistent-datalvm2vim[root@localhost ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo[root@docker_server~]# yum makecache[root@docker_server ~]# yum install -y docker-ce[root@docker_server ~]# systemctl enable docker.service --now[root@docker_server ~]# vi /etc/docker/daemon.json{"registry-mirrors":["https://4763bb9ecfcd4b229c2653d0d8c88618.mirror.swr.myhuaweicloud.com"]}#重启容器引擎[root@docker_server ~]# systemctl restart docker#配置服务[root@docker_server ~]# vim /usr/lib/systemd/system/docker.service# 在ExecStart参数中最后添加 -H tcp://0.0.0.0:2375,docker默认监听2375ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock -H tcp://0.0.0.0:2375[root@docker_server ~]# systemctl daemon-reload[root@docker_server ~]# systemctl restart docker.service[root@docker_server ~]# systemctl stop firewalld#验证[root@docker_server ~]# yum install lsof[root@docker_server ~]# lsof -i :2375#ip 192.168.108.31[root@localhost ~]# hostnamectl set-hostname docker_client[root@localhost ~]# nmcli connection modify ens160 ipv4.method manual ipv4.addresses 192.168.108.31/24 ipv4.gateway 192.168.108.2 ipv4.dns 192.168.108.2 autoconnect yes[root@localhost ~]# nmcli con up ens160#只安装docker客户端[root@docker-client ~]# yum install -y yum-utils device-mapper-persistent-data lvm2 vim[root@docker-client ~]# yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo[root@docker-client~]# yum makecache[root@docker-client ~]# yum install -y docker-ce-cli#验证[root@docker_client ~]# docker run hello-world#client直接执行报错,没有装服务端# client端连接server端执行命令[root@docker-client ~]# docker -H 192.168.108.30 run hello-world[root@docker-client ~]# docker -H 192.168.108.30 images#这里也可以切换到Server端查看现象#client只做管理,image和container存储在server端。er端执行命令
[root@docker-client ~]# docker -H 192.168.108.30 run hello-world
[root@docker-client ~]# docker -H 192.168.108.30 images
#这里也可以切换到Server端查看现象
#client只做管理,image和container存储在server端。