1:windows下面安装docker,需要安装wsl2,那就按照提示安装就可以了
2:运行docker并运行客户端,在windows的cmd界面执行docker pull ubuntu:20.04,拉取ubuntu镜像
3:在windows的docker软件里面运行docker ubuntu镜像,在containers容器中进入Ubuntu控制面板
# su - //切换到root账户
root@5d0ab446535c:~# ifconfig
-bash: ifconfig: command not found
root@5d0ab446535c:~# vi /etc/apt/sources.list
-bash: vi: command not found
root@5d0ab446535c:~#apt-get install vim -y
4:修改apt-get源为阿里云的源:注意网上找的源是20.04,对应focal,22.04的源对应是jammy
deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
5:apt-get update && apt-get upgrade //更新阿里云的源,安装最新版本软件
6:apt-get install mysql-server
7:service msyql restart
8:cat /etc/mysql/debian.cnf //查看mysql的用户密码
9:登录进去后修改 root密码:进入库:use mysql;ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123qwe';
如果报错,提示应该是密码不满意,安全问题,应该是密码太简单,SHOW VARIABLES LIKE 'validate_password%';查看密码级别,修改级别set global validate_password.policy=0和set global validate_password.length=1;最后 重新alter user修改root密码就好了 。
10:建立mysql数据库create database yangav,字符集utf-8,从文件mysql -uroot -p -Dyangav< yangvd.sql导入数据
11:启动yangmeetingserv:
./yangmeetingserv: error while loading shared libraries: libmysqlclient.so.21: cannot open shared object file: No such file or directory
继续安装:apt-get install libmysql++-dev
12:为了cmake ,需要安装:apt install -y build-essential
13:metartc需要alsa/asoundlib.h;安装apt-get install libasound2-dev
14:制作docker image :docker commit 5d0ab446535c metartc/ubuntu:0.1
制作出了上面可以编译make metartc以及metartccore的docker镜像Ubuntu系统了
对应的镜像文件
对应的容器文件
更多详细内容请参看在知乎的原文链接



