mysql镜像制作:1.)使用docker pull ubuntu命令先取下一个ubuntu的镜像作为基础镜像;
2.)基于这个镜像使用docker run –name ubuntu_mysql –it bash命令创建一个容器,在这个容器中使用apt-get install mysql-server,安装过程中会提示输入密码这个使用Cloudsoar12,安装完成后,需要配置mysql允许外部主机访问,这里要改两个地方:
A. /etc/mysql/my.cnf中找到bind-addree=127.0.0.1这行,然后把他注释掉,然后重启mysql服务;
B.使用mysql进入服务器,设置mysql允许其他主机访问。
3. )将第二步中配置好的容器通过docker commit ubuntu 192.168.2.35:80/base _mysql做成一个服务镜像,其中192.168.2.35:80是搭建的私有Registry,做成镜像后,通过push命令将这个镜像提交到私有Registry中。
4. )编写Dockerfile制作应用镜像。新建一个目录,命名为mysql,在这个目录下,放置如下三个文件:
A:GoToMyCloudDB.sql
容器首次启动时,通过这个文件可以将数据库表建出来;
B:run.sh
启动mysql服务,并且判断是否是第一次启动,如果是就导入GoToMyCloudDB.sql。里面的具体内容如下:
C:Dockerfile
文件内容如下:
在mysql这个目录下,建出上面的三个文件后,通过使用docker build –t 192.168. 4.12:80/brank_mysql,制作服务镜像,做完后上传到私有Registry上。
生成rsa公钥和私钥
3、在RancherOS主机上使用scp命令,将centos上的配置文件拷贝到机器中;
4、执行sudo ros install命令,指定配置文件和磁盘,安装RancherOS系统到硬盘中;
5、重启RancherOS主机,并在centos上使用私钥ssh登录到RancherOS进行管理;
6、现在即可对rancherOS进行 *** 作了!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)