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
//做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


1094

被折叠的 条评论
为什么被折叠?



