docker常用命令

2020-04-30  本文已影响0人  程序员小白成长记

一、镜像

命令说明 命令 备注
查看本地镜像 docker images
远程仓库拉取镜像到本地 docker pull XXX XXX为镜像名
远程仓库拉取镜像到本地 docker pull XXX XXX为镜像名

docker pull centos(采用默认tag)
docker run --name myos -d centos:latest(运行centos镜像)

二、镜像操作

docker run 镜像名 // 启动一个镜像实例
docker version // docker版本信息
docker info // docker详细信息
docker images // 列出本地镜像
docker images -a // 列出本地镜像(含中间镜像层)
docker search // 镜像仓库搜索镜像
docker search -s 30 镜像名 // 列出远程点赞数>30的镜像)
docker pull 镜像名 // 将仓库中的拉到本地
docker rmi 镜像名 // 删除镜像(无法删除正在使用的镜像)
docker rmi -f 镜像名 // 强制删除镜像
docker rmi -f $(docker images -qa) // 删除本地全部镜像)

三、容器操作

docker run -it [--name 容器名] 镜像id [bash]// 以交互式方式运行docker(本地没有,拉取仓库再运行)
docker run -it --name 容器名 镜像名
docker run -d 容器名| 容器id // 以守护经常方式启动容器
docker ps // 查看正在运行的docker进程
exit // 容器停止退出
ctrl+p+q // 容器不停止退出(mac control+p+q)
docker rm 容器id // 删除容器(无法删除正在运行的容器)
docker rm -f 容器id // 强制删除容器(包括运行中的容器)
docker restart 容器id|容器名 // 重启容器
docker stop 容器id|容器名 // 停止容器
docker kill 容器id|容器名 // 强制停止容器
docker rm -f $(docker ps -aq) // 强制删除所有容器
docker logs -f -t --tail 容器id|容器名 // 查看容器日志(-t 时间戳;-f 实时打印 --tail 数字 显示最后多少条)
docker top 容器id|容器名 // 查看容器中正在运行的进程

四、docker容器&宿主机交互

【注】都是在宿主机上操作
容器内拷贝到容器外
docker cp 容器id|容器名:容器内文件路径 宿主机路径
容器外拷贝到容器内
docker cp 宿主机路径 容器id|容器名:容器内文件路径

五、名词介绍

docker images

docker images

镜像:相当于一个类
容器:相当于一个实例

可以把容器看做是一个简易版的Linux环境(包括root用户权限,进程空间,用户空间和网络空间等)和运行在其中的应用程序。

各个选项说明:

资源

Docker 命令大全 | 菜鸟教程

上一篇下一篇

猜你喜欢

热点阅读