目录
一、docker程序安装
见:
https://www.topunix.com/post-2165.html
二、centos7.7[Ministall]--镜像地址
registry.cn-hangzhou.aliyuncs.com/topunix/centos7.7_204m
直接docker pull registry.cn-hangzhou.aliyuncs.com/topunix/centos7.7_204m 即可下载
三、更改存储到/data下
默认存储为/var/lib/docker,考虑到根目录空间不大,进行更改,到数据目录下:https://www.topunix.com/post-2425.html
四、运行镜像
docker run -itd --privileged=true --name=oracle12.2.0 registry.cn-hangzhou.aliyuncs.com/topunix/centos7.7_204m
/usr/sbin/init
五、进入镜像内部
docker exec -it 16b1f8b811ba /bin/bash
六、数据库安装包导入到docker 容器oracle12.2.0中,并进行安装,安装过程见:
https://www.topunix.com/post-2413.html
因为docker在挂载镜像后,默认的挂载位置适合docker一个目录,所以在宿主机下,df -h下可以看到镜像运行后的跟根目录/
wget oracle12.2.0的地址到此../merged位置,在容器中就可以看到了并直接使用了
七、将容器container打包成镜像image
因为容器本身来自于镜像image,所以直接进行clone即可
1.将容器打包成镜像
docker commit -a "yym" -m "a django project" 容器名称或id 打包的镜像名称:标签
OPTIONS说明:
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停。
[root@localhost ~]# docker commit -a "LLL" -m "centos7.7_mini_204M and oracle12.2.0.1.0" a7755395d7da centos7.7_mini_oracle12.2.0.1.0
2、给镜像重新打标签(准备上传到阿里云)
[root@localhost ~]# docker tag 7eca50f32505 registry.cn-hangzhou.aliyuncs.com/topunix/centos7.7_oracle_12.2.0.1.0
3、上传镜像到阿里云仓库
[root@localhost ~]# docker login --username=lllisland registry.cn-hangzhou.aliyuncs.com
Password:
八、下载镜像并创建容器
见:https://www.topunix.com/post-2447.html
1、镜像地址(阿里云仓库有):
registry.cn-hangzhou.aliyuncs.com/topunix/centos7.7_oracle_12.2.0.1.0
2、下载
docker pull registry.cn-hangzhou.aliyuncs.com/topunix/centos7.7_oracle_12.2.0.1.0
3、运行容器
4、注意事项
文章评论