Docker基于centos部署lnmp

daemon off; #在前台运行

#下根目录下创建start.sh

[root@c193fcb41eae /]# cat >> start.sh <<EOF

#!/bin/bash

/usr/local/nginx/sbin/nginx

EOF

[ctrl]+q+p退出容器

[root@localhost ~]# docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

c193fcb41eae 1314444/source_nginx:nginx-1.21.4 “/bin/bash” 24 hours ago Up 30 minutes nginx05

基于centos生成mysql容器


//做mysql镜像并使用容器模式的网络

[root@localhost ~]# docker run -it --name mysql01 --network container:nginx05 centos:latest /bin/bash

[root@3367881fd446 /]# #启动本地镜像centos 在里面安装MySQL --network container:nginx05 (以nginx05容器ID为共享网络)

//重新打开一个终端查看并上传mysql包

[root@localhost ~]# docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

466e7f22d1f3 centos:latest “/bin/bash” 11 seconds ago Up 10 seconds mysql01 # mysql容器正运行

c193fcb41eae 1314444/source_nginx:nginx-1.21.4 “/usr/local/nginx/sb…” 9 hours ago Up 34 minutes 0.0.0.0:8080->80/tcp, :::8080->80/tcp nginx05

mysql容器正运行

在这里插入代码片[root@localhost ~]# ls

anaconda-ks.cfg mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz

[root@localhost ~]# docker cp mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz mysql01:/usr/src

//MySQL容器下查看

[root@c193fcb41eae /]# ls /usr/src/

debug kernels mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz

////创建用户和组

[root@c193fcb41eae /]# useradd -r -M -s /sbin/nologin mysql

[root@c193fcb41eae /]# id mysql

uid=998(mysql) gid=996(mysql) groups=996(mysql)

//清理环境以及安装依赖包

[root@c193fcb41eae /]# yum clean all

[root@c193fcb41eae /]# yum -y install ncurses-devel openssl-devel openssl cmake mariadb-devel ncurses-compat-libs which numactl libaio

//解压

[root@c193fcb41eae /]# cd /usr/src/

[root@c193fcb41eae src]# tar xf mysql-5.7.34-linux-glibc2.12-x86_64.tar.gz -C /usr/local/

[root@c193fcb41eae src]# ls /usr/local/

bin etc games include lib lib64 libexec mysql-5.7.34-linux-glibc2.12-x86_64 sbin share src

//创建软连接

[root@c193fcb41eae src]# cd /usr/local/

[root@c193fcb41eae local]# ln -s mysql-5.7.34-linux-glibc2.12-x86_64 mysql

[root@c193fcb41eae local]# ls -l

total 0

drwxr-xr-x 2 root root 6 Nov 3 2020 bin

drwxr-xr-x 2 root root 6 Nov 3 2020 etc

drwxr-xr-x 2 root root 6 Nov 3 2020 games

drwxr-xr-x 2 root root 6 Nov 3 2020 include

drwxr-xr-x 2 root root 6 Nov 3 2020 lib

drwxr-xr-x 3 root root 17 Sep 15 14:17 lib64

drwxr-xr-x 2 root root 6 Nov 3 2020 libexec

lrwxrwxrwx 1 root root 35 Dec 3 16:18 mysql -> mysql-5.7.34-linux-glibc2.12-x86_64

drwxr-xr-x 9 root root 129 Dec 3 16:17 mysql-5.7.34-linux-glibc2.12-x86_64

drwxr-xr-x 2 root root 6 Nov 3 2020 sbin

drwxr-xr-x 5 root root 49 Sep 15 14:17 share

drwxr-xr-x 2 root root 6 Nov 3 2020 src

//修改属主属组

[root@c193fcb41eae local]# chown -R mysql.mysql /usr/local/mysql*

[root@c193fcb41eae local]# ls -l

total 0

drwxr-xr-x 2 root root 6 Nov 3 2020 bin

drwxr-xr-x 2 root root 6 Nov 3 2020 etc

drwxr-xr-x 2 root root 6 Nov 3 2020 games

drw

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值