常用基礎(chǔ)命令
系統(tǒng)
查看幫助
docker --help
查看版本
docker version
查看信息
docker info
鏡像
列出鏡像列表
docker images
獲取一個(gè)新的鏡像
docker pull base/archlinux
刪除鏡像
docker rmi imageID
查找鏡像
docker search php
構(gòu)建
cd /path/to/Dockerfile
docker build -t imageName ./
查看構(gòu)建歷史
docker image history imageName
容器
docker run base/archlinux /bin/echo "hello world"
運(yùn)行交互式的容器
docker run -i -t base/archlinux /bin/bash
- -t:在新容器內(nèi)指定一個(gè)偽終端或終端。
- -i:允許你對(duì)容器內(nèi)的標(biāo)準(zhǔn)輸入 (STDIN) 進(jìn)行交互拄显。
分配端口
docker run -P php7.0-app #自動(dòng)分配
docker run -p 5000:80 #容器內(nèi)部的 80 端口映射到主機(jī)的 5000 端口上
查看正在運(yùn)行的容器
docker ps
docker container ls #或者
查看端口
docker port containerID/contaienrName
查看日志
docker logs
docker -f containerID/contaienrName
查看進(jìn)程
docker top containerID/contaienrName
查看Docker的底層信息
docker inspect containerID/contaienrName
停止容器
docker stop containerID/contaienrName
啟動(dòng)容器
docker start containerID/contaienrName
正在運(yùn)行的容器流强,我們可以使用 docker restart
命令來(lái)重啟
查看最后一次創(chuàng)建的容器
docker ps -l
移除容器
docker rm containerID/contaienrName