常用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条容器日志

posted @ 2020-11-28 13:24  SiSensor  阅读(69)  评论(0编辑  收藏  举报