容器的ip地址不稳定问题、联合文件系统、核对时间、制作基础镜像

在docker中部署线上考试系统      

1、部署前端服务器

# 上传本地下载的dist文件,因为上传的是目录,加-r选项

scp -r D:\云计算\压缩包\项目\dist root@192.168.2.50:/root/

# 创建基础容器

[root@docker ~]# docker run -it --name c0 centos:latest /bin/bash

[root@652b784e7a65 /]# rm -rf /etc/yum.repos.d/*.repo

[root@652b784e7a65 /]# ls /etc/yum.repos.d/

[root@652b784e7a65 /]# curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo

# 在容器中安装epel

[root@652b784e7a65 /]# yum clean all

[root@652b784e7a65 /]# yum makecache

[root@652b784e7a65 /]# yum -y install epel-release

# 在容器中安装nginx

[root@652b784e7a65 /]# yum -y install nginx

# 退出 ctr+p+q

# 导出tar包

[root@docker ~]# docker export -o centos_nginx.tar c0

[root@docker ~]# ls

anaconda-ks.cfg   centos_nginx.tar  dist

centos_httpd.tar  cetos.tar         soft

# 引入tar包,成为一个新镜像

[root@docker ~]# docker import -m '维护世界和平' centos_nginx.tar centos:nginx

sha256:a4159d2f9a69b42b5e8d6ea54c8988aed9264e07b9dde2b7d1fe9b3aed38bfe4

#查看新的nginx镜像

[root@docker ~]# docker images

REPOSITORY   TAG       IMAGE ID       CREATED          SIZE

centos       nginx     a4159d2f9a69   17 seconds ago   366MB

# 停用c0容器,然后删除c0容器

[root@docker ~]# docker stop c0

c0

[root@docker ~]# docker rm c0

c0

# 创建新的centos nginx容器,在创建的同时指定端口及挂载目录

[root@docker ~]# docker run -it --name c0 -p80:80/tcp -v /opt/:/usr/share/nginx/html centos:nginx /bin/bash

# 在容器内部启动nginx服务

[root@2041cb8ee9cd /]# nginx

# 在宿主机上传dist目录下的所有文件,此时会同步到docker中的/usr/share/nginx/html目录下

[root@docker ~]# ls

anaconda-ks.cfg   centos_nginx.tar  dist

centos_httpd.tar  cetos.tar         soft

[root@docker ~]# cp -r dist/* /opt/

# 访问测试,192.168.2.50:80

2、后端mysql镜像管理——能实现登录和查询

# 创建镜像容器

[root@docker ~]# docker run -d --name m0 -e MYSQL_R

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值