Docker常用命令

帮助启动类

#启动docker
systemctl start docker
#停止docker
systemctl stop docker
#重启docker
systemctl restart docker
#查看docker状态
systemctl status docker
#开机启动
systemctl enable docker
#查看docker概要信息
docker info
#查看docker帮助文档
docker --help
#查看docker命令帮助文档
docker 具体命令--help

镜像命令

#查看本地镜像
docker images
-a 列出所有
-q 只显示镜像ID
#查询镜像
docker search 名称
--limit 只列出n个镜像 默认25
#拉取镜像 tag默认 默认最新版本
docker pull 镜像名称:tag
docker pull 镜像名称 
#查看镜像占用空间信息
docker system df
#删除镜像 强制删除 删除全部
docker rmi 镜像ID
docker rmi -f 镜像ID
docker rmi -f $(docker images -qa)

容器命令

#启动开启容器
docker run 镜像ID
docker run -it 镜像ID #前台交互模式启动容器 例如 docker run -it ubuntu /bin/bash 
docker run -it --name=ubuntu01 ubuntu /bin/bash # 指定名称
docker run -P 镜像ID #随机端口映射
docker run -p 原端口号:映射到的端口号 镜像ID #指定端口映射

# 后台守护式启动容器 这种  
docker run -d 镜像ID
 

#查看容器
docker ps 
-a查看所有 -l显示最近 -n显示最近n个 -q只显示容器编号

#退出容器
exit # 推出交互式终端 
control+p+q # 推出容器 容器不会停止

# 重新进入到伪终端 
#exec是在容器中打开新的终端 并且可以启动新的进程 exit退出 不会导致容器的停止 应为不会停止,所以推荐使用
docker exec -it 容器ID /bin/bash
#attach 直接进入终端 不会启动新的进程 exit退出 会导致容器的停止
docker attach 容器ID 

# 重启容器
docker restart 容器ID
# 启动容器
docker start 容器ID
#停止容器
docker stop 容器ID
#强制停止容器
docker kill 容器ID

#删除容器
docker rm 容器ID
#删除全部容器(-f 强制删除所有)
docker ps -a -q|xargs docker rm -f

#查看日志
docker logs 容器ID

#查看容器内进程
docker top 容器ID
#查看容器内内部信息
docker inspect 容器ID # 每个容器相当于一个小型Linux

#容器备份
#拷贝资料
docker cp 容器ID:容器内路径 目的路径
#导入导出容器
cat rollback.tar|docker import - 镜像用户/名称:版本号
docker export 容器ID > 自定义名称.tar(rollback.tar)

# 查看日志 前十行
docker logs -f --tail 10 容器ID


通过容器扩展现有镜像

容器功能增强后 生成新镜像

docker commit -m="提交的描述信息" -a="作者" 容器ID 要创建的景象名:标签名
#例如
docker commit -m="add my ubuntu images" -a="djd" 0d7333112ca1 djd/ubuntu:1.0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值