容器化技术docker之常用命令(重新整理)04

常用命令

辅助命令

# 重要概念  
    仓库 hub:  docker在全世界范围内维护一个仓库  用来存储镜像 官方镜像 个人开发者镜像
    镜像 image: 一个镜像代表一个软件安装包   mysql tomcat
    容器 container: 一个镜像运行一次就会产生一个容器 一个容器认为是一个软件服务 tomcat容器 mysql容器
​
# 1.安装完成辅助命令
        docker version  --------------------------  查看docker的信息
        docker info       --------------------------    查看更详细的信息
        docker --help     --------------------------    帮助命令

Images 镜像命令

# 1.查看本机中所有镜像
    docker images   --------------------------  列出本地所有镜像
        -a          列出所有镜像(包含中间映像层)
    -q          只显示镜像id
 
    docker images tomcat(镜像名称) ---------- 列出指定镜像名称信息
 
# 2.搜索镜像
    docker search [options] 镜像名 ------------------- 去dockerhub上查询当前镜像
    --no-trunc    显示完整的镜像信息
​
# 3.从仓库下载镜像
    docker pull 镜像名[:TAG|@DIGEST]   ----------------- 下载镜像
    docker pull 镜像名   ------------------- 代表下载最新版本镜像
    docker pull 镜像名:version ------------- 代表下载指定版本的镜像
​
# 4.删除镜像
    docker rmi 镜像名  --------------------------  删除镜像
    -f      强制删除

Contrainer 容器命令

# 1.运行容器
    docker run 镜像名:tag  --------------------------  镜像名新建并启动容器
    --name                      别名为容器起一个名字
    -d                              启动守护式容器(在后台启动容器)
    -p                              宿主机端口号:容器端口号        
    --rm                临时容器(退出之后立即删除)
    --restart  always 总是重启(在每次启动docker时自动重启该容器)
​
# 2.查看运行的容器
    docker ps                   --------------------------  列出所有正在运行的容器
    -a          正在运行的和历史运行过的容器
    -q          静默模式,只显示容器编号
​
# 3.停止|关闭|重启|暂停|恢复|容器
    docker start   容器名字或者容器id  --------------- 开启容器
    docker restart 容器名或者容器id    --------------- 重启容器
    docker stop  容器名或者容器id      ------------------ 正常停止容器运行
    docker kill  容器名或者容器id      ------------------ 立即停止容器运行
    docker pause|unpause 容器名或容器id ----------------- 暂停和恢复容器
​
# 4.删除容器
    docker rm -f 容器id和容器名     
    docker rm -f $(docker ps -aq)       --------------------------  删除所有容器
​
# 5.查看容器内进程
    docker top 容器id或者容器名 ------------------ 查看容器内的进程
​
# 6.查看查看容器内部细节
    docker inspect 容器id         ------------------ 查看容器内部细节
​
# 7.查看容器的运行日志
    docker logs [OPTIONS] 容器id或容器名  ------------------ 查看容器日志
    -t           加入时间戳
    -f           跟随最新的日志打印
    --tail   数字 显示最后多少条
​
# 8.进入容器内部
    docker exec [options] 容器id 容器内命令 ------------------ 进入容器执行命令
    -i      以交互模式运行容器,通常与-t一起使用
  -t        分配一个伪终端    shell窗口   bash 
​
# 9.容器和宿主机之间复制文件
    docker cp 文件|目录 容器id:容器路径           -----------------   将宿主机复制到容器内部
    docker cp 容器id:容器内资源路径 宿主机目录路径  -----------------   将容器内资源拷贝到主机上
​
# 10.数据卷(volume)实现与宿主机共享目录
    docker run -v 宿主机的路径|任意别名:/容器内的路径 镜像名
        注意: 
                1.如果是宿主机路径必须是绝对路径,宿主机目录会覆盖容器内目录内容
                2.如果是别名则会在docker运行容器时自动在宿主机中创建一个目录,并将容器目录文件复制到宿主机中
​
# 11.打包镜像
    docker save 镜像名 -o   名称.tar
​
# 12.载入镜像
    docker load -i   名称.tar
​
# 13.容器打包成新的镜像
    docker commit -m "描述信息" -a "作者信息"   (容器id或者名称)   打包的镜像名称:标签
​
# 14.推送镜像到远程docker hub
-  1.登录docker hub 注册自己账号 (xiaochen2019 密码)
-  2.登录网页版docker hub
-  3.在docker命令行界面登录docker hub 
        `docker login` 按照提示输入用户名  输入密码
-  4.给本地仓库提交镜像打一个tag标签
        docker tag 原始镜像id|原始镜像名称:tag 注册账号/镜像名称:版本
-  5.推送镜像
    docker  push  注册账号/镜像名称:版本

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

全干程序员demo

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值