当前位置: 首页 > news >正文

实习四十:部署project_exam_system项目——及容器的编排

(一)安装docker、编辑daemon.json文件、安装docker-compose编排容器、启动docker
1.环境准备

[root@docker--1 ~]# rz -E
 
rz waiting to receive.
 
[root@docker--1 ~]# ls
 
anaconda-ks.cfg  docker.sh
 
[root@docker--1 ~]# source docker.sh 
 
[root@docker--1 ~]# vim /etc/docker/daemon.json 
 
[root@docker--1 ~]# vim /usr/lib/systemd/system/docker.service
 
[root@docker--1 ~]# systemctl daemon-reload
 
[root@docker--1 ~]# systemctl start docker

脚本内容如下:

cat << EOF | tee /etc/modules-load.d/k8s.conf 
overlay
br_netfilter
EOF
 
modprobe overlay
 
modprobe br_netfilter
 
cat << EOF | tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
net.ipv4.ip_forward = 1
EOF
 
sysctl --system
 
yum install -y yum-utils device-mapper-persistent-data lvm2
 
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
 
 
 
yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

2.普通部署

按照正常步骤安装docker,这里可参考前面的笔记

3.拉取nginx镜像

[root@docker3 ~]# docker pull nginx
 
Using default tag: latest
 
latest: Pulling from library/nginx
 
Digest: sha256:447a8665cc1dab95b1ca778e162215839ccbb9189104c79d7ec3a81e14577add
 
Status: Image is up to date for nginx:latest
 
docker.io/library/nginx:latest

4.查看镜像

[root@docker3 ~]# docker images
 
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
 
nginx        latest    5ef79149e0ec   2 weeks ago   188MB

5.创建nginx容器

[root@docker--1 ~]# docker run -itd -p80:80 nginx:latest a9200f608c60aa1c8827b5562b7906d543d48e38c06f76bdb1b702ce73209117

6.查看容器

[root@docker--1 ~]# docker ps
 
CONTAINER ID   IMAGE          COMMAND                   CREATED          STATUS             NAMES
 
a9200f608c60   nginx:latest   "/docker-entrypoint.…"   19 seconds ago   Up 17 seconds cp   stupefied_feistel

进行验证

[root@docker--1 ~]# curl localhost
 
<!DOCTYPE html>
 
<html>
 
<head>
 
<title>Welcome to nginx!</title>
 
<style>
 
html { color-scheme: light dark; }
 
body { width: 35em; margin: 0 auto;
 
font-family: Tahoma, Verdana, Arial, sans-serif; }
 
</style>
 
</head>
 
<body>
 
<h1>Welcome to nginx!</h1>
 
<p>If you see this page, the nginx web server is successfully installed and
 
working. Further configuration is required.</p>
 
<p>For online documentation and support please refer to
 
nginx.org.<br/>
 
Commercial support is available at
 
nginx.com.</p>
 
<p><em>Thank you for using nginx.</em></p>
 
</body>
 
</html>

http://www.lryc.cn/news/431648.html

相关文章:

  • 栈,队列
  • 新增一个数组传递给后端
  • Flutter集成Firebase中的Realtime Analytics
  • 2024国赛数学建模A题B题C题D题E题思路资料模型
  • C语言字面量和常量
  • 视频结构化从入门到精通——行为分析类应用
  • Redis的KeyExpirationEventMessageListener键过期监听器
  • MP4视频压缩,推荐这五大压缩操作
  • docker 安装NextERP
  • Android 存储之 SharedPreferences 框架体系编码模板
  • 弹性容器Flex中的自动外边距(Auto Margins) 的作用
  • C语言调用子函数时入/出栈(保护/恢复现场)全过程分析:以Cortex-M3为例
  • 理解Sigmoid激活函数原理和实现
  • 探秘DevSecOps黄金管道,安全与效率的完美融合
  • Redis的内存淘汰策略- volatile-lru
  • HTTP和HTTPS的区别?哪一个更适合你的网站?
  • OpenAI SORA团队负责人 通往智能的方式 报告笔记
  • 006-Sleuth(Micrometer)+ZipKin分布式链路追踪
  • AI模型:追求全能还是专精?-- 之6 语言复杂度类别(Category 0~3 类)和语言功能性类型(Type 0~Ⅲ 型)之2
  • 20240907 每日AI必读资讯
  • 深度学习基础--卷积基础模块
  • 视频智能分析打手机检测算法安防监控打手机检测算法应用场景、算法源码、算法模型介绍
  • 6.2图的存储及基本操作
  • Java语法全解析:掌握基本规则,打造稳固编程基础!
  • 同时播放多个视频
  • 伴奏提取消除人声如何操作?轻松几步玩转音乐世界
  • uniapp二维码生成
  • Android UID 和 userID 以及 appID
  • Kafka的三高设计原理
  • 生信圆桌x生信宝库:生物信息学资源与工具的终极指南