最近忙里偷闲研究了下docker这个很火的东东。做点笔记😁
镜像
列出镜像列表
docker images
获取一个新的镜像
docker pull base/archlinux
删除镜像
docker rmi imageID
查找镜像
docker search php
构建
cd /path/to/Dockerfile
docker build -t imageName ./
容器
docker run base/archlinux /bin/echo "hello world"
运行交互式的容器
docker run -i -t base/archlinux /bin/bash
* -t:在新容器内指定一个伪终端或终端。
* -i:允许你对容器内的标准输入 (STDIN) 进行交互。
分配端口
docker run -P php7.0-app #自动分配
docker run -p 5000:80 #容器内部的 80 端口映射到主机的 5000 端口上
查看正在运行的容器
docker ps
docker container ls #或者
查看端口
docker port containerID/contaienrName
查看日志
docker logs
docker -f containerID/contaienrName
查看进程
docker top containerID/contaienrName
查看Docker的底层信息
docker inspect containerID/contaienrName
停止容器
docker stop containerID/contaienrName
启动容器
docker start containerID/contaienrName
正在运行的容器,我们可以使用 docker restart
命令来重启
查看最后一次创建的容器
docker ps -l
移除容器
docker rm containerID/contaienrName
评论