常用docker命令
centos7安装docker
sudo
yum update #确保 yum 包更新到最新。
yum -y install docker #
安装 Docker
service docker start #启动docker服务
docker run hello-world #测试docker服务,由于本地没有hello-world这个镜像,所以会下载一个hello-world的镜像,并在容器内运行。
1、docker安装
uname –r 检查内核版本 yum install -y yum-utils device-mapper-persistent-data lvm2 yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo yum makecache fast 清除缓存 yum -y install docker-ce 安装docker systemctl start docker 运行docker
2、docker运行
docker version #查看docker版本、Linux版本信息
docker info #显示 Docker 系统信息,包括正在运行、暂停的镜像和容器数,镜像库的代理
docker images #列出images,镜像ID是唯一标志,如果一样表示是相同镜像
docker ps #列出运行中的容器
docker ps -a #列出所有容器情况
docker search <image> #从 Docker Hub 中搜索符合条件的镜像
docker pull <image> #拉取服务器镜像仓库里的镜像
docker rmi <image ID> # 删除镜像
docker rm #删除容器
docker rm -f #强制删除容器
docker run #容器创建运行
3、docker基础命令
docker rm 移除容器
docker history 查看指定镜像的创建历史
docker start|stop|restart 启动、停止和重启一个或多个指定容器
docker kill 杀死一个或多个指定容器进程
docker save 将指定镜像保存成 tar 归档文件
docker load 从 tar 镜像归档中载入镜像
docker export 将指定的容器保存成 tar 归档文件
docker import 从归档文件(支持远程文件)创建一个镜像
docker top 查看一个正在运行容器进程,支持 ps 命令参数。
docker inspect 检查镜像或者容器的参数,默认返回 JSON 格式,-f 指定返回值的模板文件。
docker pause 暂停某一容器的所有进程
docker unpause 恢复某一容器的所有进程
docker attach --sig-proxy=false 连接到正在运行中的容器
docker exec -it 容器ID /bin/bash 进入在运行的容器中执行命令
docker wait 阻塞运行直到容器停止,然后打印出它的退出代码
docker tag 标记本地镜像,将其归入某一仓库
docker push 将镜像推送至远程仓库,默认为 Docker Hub
docker commit 从容器创建一个新的镜像
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停
docker cp 用于容器与主机之间的数据拷贝
docker diff 检查容器里文件结构的更改
docker history 查看指定镜像的创建历史
-H :以可读的格式打印镜像大小和日期,默认为true;
--no-trunc :显示完整的提交记录;
-q :仅列出提交记录ID
docker logs 输出容器的日志
-f : 跟踪日志输出
--since :显示某个开始时间的所有日志
-t : 显示时间戳
--tail :仅列出最新N条容器日志