实习四十:部署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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值