docker的命令是使用docker中重要的一环,这里只列出了部分命令,更多的命令可以参见docker文档 https://docs.docker.com/engine/reference/run/
启动命令
这里的docker是安装在centos8上的
systemctl start docker // 启动docker服务
systemctl stop docker // 停止docker服务
systemctl restart docker // 重启docker服务
systemctl status docker // 查看docker状态
systemctl enable docker // docker开机自启动
帮助命令
docker info // 查看本机docker信息
docker [command] -- help // 查看docker指令的文档
镜像命令
docker images // 列出本机上所有的镜像
docker search imageName // 在镜像网站上搜索特定镜像
docker search -- limit [#imagesPerPage] [imageName]
docker pull imageName // 下载最新版本的镜像)latest
docker pull imageName[:tag] // 下载特定版本的镜像
docker system df // 查看镜像容器数据卷所占空间大小
docker rmi [-f] imageID // (强制)移除特定id对应的镜像
docker rmi [-f] imageName1:imageID1 imageName2:imageID2 // 移除多个镜像
docker rmi [-f] ${docker images -qa} // 移除全部镜像(危险!!)
容器命令
创建容器
❄️基本语法❄️
docker run [options] imageName[:tag] [command] [args]
⬇️options包括⬇️
// --name="containerName" 为容器指定一个新名字,否则docker会随机给一个名字
// -d 启动守护式容器,令容器后台运行
// -i 以交互模式启动容器,通常与-t一起使用
// -t 为容器重新分配一个伪输入终端,与-i一起使用
// -it 启动交互式容器,有前台伪输入终端
// -P 随机端口映射
// -p 指定端口映射
// 运行了一个自带输入终端和名字的容器, 用bash开启命令行
docker run -it --name=myDocker1 ubuntu bash