docker命令
docker ps [OPTIONS]
- -a :显示所有的容器,包括未运行的。 //this use frequently
- -f :根据条件过滤显示的内容。
- --format :指定返回值的模板文件。
- -l :显示最近创建的容器。
- -n :列出最近创建的n个容器。
- --no-trunc :不截断输出。
- -q :静默模式,只显示容器编号。
- -s :显示总的文件大小。
docker inspect [OPTIONS] NAME|ID [NAME|ID...]
获取容器/镜像的元数据。
docker top [OPTIONS] CONTAINER [ps OPTIONS]
查看容器中运行的进程信息,支持 ps 命令参数。
docker attach :连接到正在运行中的容器。
docker events [OPTIONS]
- -f :根据条件过滤事件;
- --since :从指定的时间戳后显示所有事件;
- --until :流水时间显示到指定的时间为止;
docker events --since="1467302400"
显示从2006年xx时间开始的所有事件
docker logs : 获取容器的日志
搭建web题目
docker,可以理解为一个虚拟机,如果在你的虚拟机里面部署,那就是虚拟机的虚拟机。
查找lamp环境
docker search lamp
选择下载镜像
docker pull tutum/lamp
下载成功后,查看已下载镜像
docker iamges
创建docker容器,映射到端口
docker run -d -p 2333:80 -p 3308:3306 tutum/lamp
这里意思是,本机的2333端口为容器的80端口
查看容器
docker ps -a
映射到,访问 127.0.0.1:2333
copy文件进/var/www/html
docker cp /var/www/html/filename (容器id):/var/www/html
进入容器
docker exec -it (容器ID) bash
启动容器
docker start (容器ID)
停止容器
docker stop (容器ID)
删除容器(注意要关了容器才能删)
docker rm (容器ID)
删除镜像
docker rmi 镜像ID/镜像名
dockerfile的使用
进入dockerfile所在文件夹
docker build -t (镜像名称)
容器建好了,看上面的docker run步骤