docker的流程 用mysql为例
先是dockerfile(或者docker pull)生成镜像->然后run生成容器下面介绍步骤
- 使用dockerfie生成镜像
1 | FROM php:7.1 |
- 打包build命令
1 | docker build . -t php:7.1 |
- 这里的t是给镜像分配一个名字
- 镜像生成容器
1 | docker run -it -p 9000:9000 -v /var/www:/var/www/html php:7.1 |
解释一下 运行命令
-d: 后台运行容器,并返回容器ID;
-i: 以交互模式运行容器,通常与 -t 同时使用;
-P: 随机端口映射,容器内部端口随机映射到主机的端口
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-v: 绑定一个卷,这个卷的意思就是硬盘映射把宿主机的文件映射到docker文件中
基础的操作命令就这些