docker 基本知识

由于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

你可能感兴趣的:(docker 基本知识)