Docker 工作 实用 常用 基础命令

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

命令合集

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细致讲解

你可能感兴趣的:(Docker 工作 实用 常用 基础命令)