Docker基础命令

最近忙里偷闲研究了下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

评论