由于mac上的php继承环境实在是难用,找了好几个结果把电脑干废了也没找到好用的,总会无奈转战docker
docker 安装
mac上最好使用安装包
doker使用
docker 分为镜像(模板的意思) 通过镜像创建容器,容器每次更改的数据是不会丢失的,至于网上说的丢失不指容器每次关机在开机数据丢失,网上说的对视指的是你通过镜像创建一个容器,如果容器删除了,重新从镜像创建一个容器,显而易见,删除了容器数据是肯定要丢失了
我感觉是全球最大的docker公共镜像库
https://hub.docker.com/
搜索
docker search baota
拉去
docker pull xxxx
docker从镜像创建一个容器
指令不叫复杂请自行百度查看文档
docker run xxxx
查看镜像
docker images
删除镜像 (必须删除所有镜像创建的容器才能删除镜像)
docker rmi 镜像名
开始容器
docker start 容器ID
停止容器
docker stop 容器ID
删除容器
docker rm 容器ID
把容器变成新的镜像
docker commit -a "wangshibo" -m "this is test" 651a8541a47d myubuntu:v1
docker commit -a "作者" -m "描述" 容器ID 新的镜像名:版本号
docker 导出
示例
docker save -o nginx.tar nginx:latest
或
docker save > nginx.tar nginx:latest
其中-o和>表示输出到文件,nginx.tar为目标文件,nginx:latest是源镜像名(name:tag)
docker导入镜像
示例
docker load -i nginx.tar
或
docker load < nginx.tar
网友评论