当asp.net core偶遇docker二(打造个人docker镜像)
2024-10-09 08:33:51
网络上的docker容器总有一些不尽人意的感觉,这个时候,就需要自己diy一个自用的。
比如我们想在163的mysql 5.7内diy一下,结果发现,这个不带vim,我想改造一个自用的mysql镜像,内置一个vim
我们先拉去一下这个镜像
docker pull hub.c.163.com/library/mysql:5.7
改一个别名
docker tag hub.c.163.com/library/mysql:5.7 mysql:5.7
后面就可以用mysql:5.7替代那个一长串的名称了
启动一下
我的d:/mysql/master/data是放数据库文件的路径,d:/mysql/master/cnf是存放数据库配置的路径
启动一下
docker run --name mysql5.7 -p 3306:3306 -v d:/mysql/master/data:/var/lib/mysql -v d:/mysql/master/cnf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
启动我们刚才的mysql5.7镜像,mysql的root密码是123456,隐射了两个地址和容器内的地址,端口转发出来都是3306
docker exec -it 40fbd3980049 /bin/bash
这个40fbd3980049 是短容器ID,也可以是40fbd3980049d01d321fce70491e6635fdb02691ab03282c0ca3791ac2644007这个长容器ID
我们运行一个vim命令试试
这个命令没有,自己安装一个,然后打包成单独的自用镜像
安装vim
apt-get install vim-nox
会报错,需要更新一下系统
apt-get update
重试一下安装vim
安装完,再运行一下vim
是不是大功告成了?
no,因为这个配置只在运行的这个容器里,我们的目的是写成一个模板,先退出字符命令行
docker commit 40fbd3980049 mysql-vim:5.7
最新文章
- cocos2d-x:懒人数学函数
- Linux下rz命令使用的实例详解
- 【转】linux_fdisk命令详解
- 电商安全无小事,如何有效地抵御 CSRF 攻击?
- 让Visual Studio 2015 支持ASP.NET MVC4.0.0.1
- HDOJ-ACM1097(JAVA) A hard puzzle
- 跨域Ajax请求WebService方法
- POJ 2594	Treasure Exploration(带交叉路的最小路径覆盖)
- N - Marriage Match II - HDU 3081(最大流)
- 第一百三十二节,JavaScript,封装库--下拉菜单
- OpenCV探索之路(十一):轮廓查找和多边形包围轮廓
- 常用到的html页面布局和组件: 自己用
- 第一个Python窗口
- struts2框架学习笔记6:拦截器
- day7 字符集转换
- 生成当前目录文件的xml描述
- 18_使用react脚手架构建应用
- TCP/IP 之 大明王朝邮差 (转)
- matplotlib显示中文
- [php]php总结(1)
热门文章
- django框架效率
- 006.Nginx访问控制
- mysql常见数据类型
- 通过hmail搭建一个内网测试的邮件服务器
- Ethical Hacking - NETWORK PENETRATION TESTING(10)
- Web Scraping using Python Scrapy_BS4 - using BeautifulSoup and Python
- IDEA 2020.1.2 idea 2020.1.3下载 安装 一键破解
- 从零开始学Electron笔记(七)
- vant ui 吸顶组件慎用 2020-1-15
- [leetcode/lintcode 题解] 谷歌面试题:找出有向图中的弱连通分量