开发环境迁移到Docker笔记
2018-03-05 20:16
591 查看
最近因为被苹果爸爸的新系统卡顿的恶心到吐,决定把开发系统迁移到win10,然后又把所有的开发环境docker化,docker大法好
这里记录下常用本地开发的常用的docker操作
一些常用操作
创建新的网络,并在启动本地容器的时候,指定ip,这个在本地开发的时候比较有用
一些清理操作
一些导入导出image操作
新建和删除image
启动mysql
启动redis
启动memcached
使用docker作为开发环境,真的挺方便的,本地系统没有任何污染,拯救系统洁癖专用,尤其是在windows下面,省去了很多麻烦
更多架构、PHP、GO相关踩坑实践技巧请关注我的公众号:PHP架构师
这里记录下常用本地开发的常用的docker操作
一些常用操作
docker search ubuntu // 搜索image docker pull ubuntu // 获取 docker run -it --rm ubuntu // 启动一个容器,并且在运行结束后删除容器 docker run --name myubuntu -it --rm ubuntu // 启动一个容器并命名为myubuntu docker run -it --rm ubuntu sh -c "cmd1 && cmd2" //启动容器并执行多个命令 docker run -it --rm --mount type=bind,source=/local-path,target=/container-path ubuntu // 启动容器并挂载本机目录
创建新的网络,并在启动本地容器的时候,指定ip,这个在本地开发的时候比较有用
docker network create --subnet=172.18.0.0/16 mynet docker run --net mynet --ip 172.18.0.22 -it ubuntu bash
一些清理操作
docker image prune // 删除临时image docker container prune // 删除已经停止的container
一些导入导出image操作
docker save ubuntu > ubuntu.tar docker load < ubuntu.tar
新建和删除image
docker image build -t myubuntu . docker rmi myubuntu
启动mysql
docker run --name mysql --net mynet --ip 172.18.0.3 --rm -p 3306:3306 -v D:\var\mysql:/var/lib/mysql -e MYSQL_ALLOW_EMPTY_PASSWORD=yes -d mysql
启动redis
docker run --name redis --net mynet--ip 172.18.0.4 --rm -p 6379:6379 -d redis:alpine
启动memcached
docker run --name memcached --net mynet--ip 172.18.0.5 --rm -p 11211:11211 -d memcached:alpine
使用docker作为开发环境,真的挺方便的,本地系统没有任何污染,拯救系统洁癖专用,尤其是在windows下面,省去了很多麻烦
更多架构、PHP、GO相关踩坑实践技巧请关注我的公众号:PHP架构师
相关文章推荐
- docker集成管理工具-shipyard的开发环境搭建笔记
- [安卓开发笔记一]Android开发配置opencv环境超详细教程
- 如何使用 Docker 快速配置数据科学开发环境?
- (转载)Laravel学习笔记(一)安装配置开发环境
- Android 学习笔记2:搭建开发环境
- PHP培训 使用Docker构建PHP的开发环境
- 【Cocos2d-html5游戏引擎学习笔记(1)】游戏引擎初探究和搭建开发环境
- Unity3D开发之Mac OS 开发环境搭建 笔记
- java学习笔记(一)win7下java开发环境配置和Hello Java
- 如何用docker安装laravel开发环境
- docker 搭建php环境 初学笔记
- Hadoop学习笔记(4)-Eclipse下搭建Hadoop2.6.4开发环境
- Docker 搭建开发环境
- android开发学习笔记(7)设置android模拟器为中文环境
- Ubuntu 搭建基于Docker的LNMP+Redis的开发环境(图文)
- 【容器技术】使用docker搭建开发环境
- Java学习笔记-Java开发环境搭建
- Hibernate学习笔记之开发环境的配置
- Gvim开发环境配置笔记--Windows篇
- 【Cocos2d-X开发学习笔记】第01期:PC开发环境的详细搭建