不讲废话直接开始,最最常用。

Docker环境信息 info、version
镜像仓库命令 login、logout、pull、push、search
镜像管理 build、images、import、load、rmi、save、tag、commit
容器生命周期管理 create、exec、kill、pause、restart、rm、run、start、stop、unpause
容器运维操作 attach、export、inspect、port、ps、rename、stats、top、wait、cp、diff、update
容器资源管理 volume、network
系统信息日志 events、history、logs
1.events打印容器的实时系统事件
2.history 打印出指定镜像的历史版本信息
3.logs打印容器中进程的运行日志
启动docker服务
systemctl start docker(centos7.x的命令)
service docker start(centos6.x的命令)
重启docker服务
systemctl restart docker(centos7.x的命令)
sudo service docker restart(centos6.x的命令)
关闭docker服务
systemctl stop docker(centos7.x的命令)
service docker stop(centos6.x的命令)
查看所有docker 服务(-a 包括未运行的)
docker ps -a
进入启动得docker 服务
一,docker attach
二,sudo docker exec -it 容器ID/容器名称 /bin/bash
区别:使用exit退出容器时候第一种会退出容器,第二种不会。
退出容器
exit
查看docker某服务的日志
docker logs -f -t -n=5 docker容器ID(-f 跟踪实时日志,-t用来显示docker日志的时间戳,-n就是显示docker容器的最后n行日志)
上传镜像:docker push [OPTIONS] NAME[:TAG]
下载镜像:docker pull [OPTIONS] NAME[:TAG]
删除镜像:docker rmi [OPTIONS] IMAGE [IMAGE...]
增加镜像标签:docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
查看所有镜像:docker images [OPTIONS] [REPOSITORY[:TAG]]
docker集群命令(docker swarm集群方式,k8s不介绍)
# 查看集群中的节点
docker node ls
# 将manager角色降级为worker
docker node demote 主机名
# 将worker角色升级为manager
docker node promote 主机名
# 从swarm中删除一个节点
docker node rm 主机名
# 更新一个节点
docker node update
只有最常用,不够会后续更新,也不需要太多,想了解更多的举荐这篇文章:docker细致讲解