镜像

docker rmi 镜像id -f  		 # 删除指定镜像
docker rmi 镜像id 镜像id -f # 删除多个镜像
docker rmi -f $(docker images -aq) # 删除所有镜像 # 导出镜像
# docker save 镜像id>/存储路径/xxx.tar
docker save fce91102e17d>/root/tomcat.tar
# docker save 镜像id -o 存储路径
docker save fce91102e17d -o /root/tomcat.tar #导入镜像
# docker load</镜像路径/xxx.tar
docker load</root/tomcat.tar
# docker load -i /路径/xxx.tar
docker load -i /root/tomcat.tar
# docker import /镜像路径/xx.tar 新镜像名
docker import /root/tomcat.tar tomcat01

load 在导入的时候无法起名字, import 可给镜像起名字

容器命令

# --name 给容器起名
# -p 端口映射
# -d 后台启动
# -it 交互模式启动 # 交互模式启动
# docker run -it 镜像名/id /bin/bash
# docker run -it --name 起容器名 -p 宿主机端口:容器内部端口 镜像名/id /bin/bash
docker run -it --name service01 -p 8007:80 eaac94ef6926 /bin/bash # 后台启动容器 没有前台进程会自动停止
# docker run -d 镜像名/id
docker run -d eaac94ef6926 # 关闭即删除容器 一般测试用
# docker run -it --rm 镜像名/id
docker run -it --rm eaac94ef6926 # 退出容器
Ctrl + P + Q # 保存退出
exit # 杀掉容器退出 # 查看容器
# -a 显示所有容器
# -q 显示id
docker ps -aq # 启动容器
docker start 容器id
docker restart 容器id # 停止容器
docker stop 容器id
docker kill 容器id # 删除指定容器
docker rm -f 容器id
# 删除所有容器
docker rm -f $(docker ps -aq)

查看日志

# 查看指定数量日志
# docker logs -tf --tail 日志条数 容器id
docker logs -tf --tail 10 eaac94ef6926 # 查看所有日志
# docker logs 容器id
docker logs eaac94ef6926
# 带时间戳查看所有日志
# docker logs -tf 容器id
docker logs -tf eaac94ef6926 # 自己编写shell脚本启动, 为了产生日志
docker run -d centos /bin/sh -c "while true; do echo jiawei;sleep 1; done"

查看容器进程信息

# 查看docker容器进程信息
# docker top 容器id
docker top eaac94ef6926

查看镜像源数据

# docker inspect 容器id
docker inspect eaac94ef6926

进入正在运行的容器

# 进入容器  新开一个终端
# docker exec -it 容器id /bin/bash
docker exec -it eaac94ef6926 /bin/bash # 进入容器原来的终端
# docker attach 容器id
docker attach eaac94ef6926

从容器内拷贝文件到主机上

# 从容器内拷贝文件到linux主机上
# docker cp 容器id:容器内路径 目标主机路径
docker cp eaac94ef6926:/home/test.txt /root/test.txt

docker 容器和镜像的常用命令的更多相关文章

  1. Docker容器(四)——常用命令

    (1).基本使用方法 查看所有镜像.docker images [root@youxi1 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE ...

  2. 理解docker容器和镜像(layer,ufs)和docker命令解释

    博客好文1:http://blog.csdn.net/x931100537/article/details/49633107(理解docker容器和镜像,理解简单,从原理入手,什么是layer,什么是 ...

  3. 【原创】深入理解Docker容器和镜像 -- 分析了docker的命令含义

    10张图带你深入理解Docker容器和镜像 镜像(Image)就是一堆只读层(read-only layer)的统一视角 要点:容器 = 镜像 + 读写层.并且容器的定义并没有提及是否要运行容器. 一 ...

  4. docker学习笔记二:常用命令

    docker学习笔记二:常用命令 查看docker常用命令 docker --help 返回结果如下: 其中常用的命令如下: 1.image相关操作 展示所有的image: 删除image: rmi ...

  5. 7.云原生之Docker容器Dockerfile镜像构建浅析与实践

    转载自:https://www.bilibili.com/read/cv15220707/?from=readlist Dockerfile 镜像构建浅析与实践 描述:Dockerfile是一个文本格 ...

  6. [转]图解Docker容器和镜像

    本文转自:https://www.cnblogs.com/wangqiaomei/p/5818636.html 图解Docker容器和镜像 这篇文章希望能够帮助读者深入理解Docker的命令,还有容器 ...

  7. 图解Docker容器和镜像

    图解Docker容器和镜像 这篇文章希望能够帮助读者深入理解Docker的命令,还有容器(container)和镜像(image)之间的区别,并深入探讨容器和运行中的容器之间的区别. 当我对Docke ...

  8. Docker容器和镜像的区别

    docker容器和镜像区别  转自 https://www.cnblogs.com/bethal/p/5942369.html 这篇文章希望能够帮助读者深入理解Docker的命令,还有容器(conta ...

  9. Docker容器 关于镜像构建的安全问题

    写在前面 确保容器中服务与应用安全是容器化演进的关键点.容器安全涉及到应用开发与维护的整个生命周期,本文主要从镜像构建的视角来看docker容器的一些安全问题及应对措施. 一.权限管理 1.避免以容器 ...

随机推荐

  1. Json处理方式记录

    1.可以直接使用Parse方法 JObject jObject = JObject.Parse(res); string mediaId = jObject["media_id"] ...

  2. Docker安装rocketmq踩坑指南

    Docker 网络 Docker容器运行的时候有host.bridge.none三种网络可供配置. 默认是bridge,即桥接网络,以桥接模式连接到宿主机:host是宿主网络,即与宿主机共用网络:no ...

  3. kali 2020安装docker

    环境准备 kali虚拟机2020.01x64位版本 安装docker官方文档:https://docs.docker.com/engine/installation/linux/docker-ce/d ...

  4. Protobuf简单类型直接反序列化方法

    我有一个想法,有一个能够进行跨平台的高性能数据协议规范,能够让数据在两个不同的程序之间进行读取,最好能够支持直接将object序列化,那就完美了. 目标 支持任意Object序列化 支持从类似Syst ...

  5. MySQL高可用(三)搭建主备同步实战

    目标 掌握如何搭建一主一备的主备架构 实验环境 系统:Ubuntu 18.04.1 LTS MySQL版本:5.7.32 主库IP:192.168.200.120 备库IP:192.168.200.1 ...

  6. iOS常见遍历方法汇总

    一.for循环 NSArray *iosArray = @[@"L", @"O", @"V", @"E", @" ...

  7. Spring0-前言序

    Spring的简介 一般情况下我们说的Spring是指SpringFramework,而SpringFramework实际上只是Spring家族中的一个分支而已,这在下一章会介绍 Spring实际上也 ...

  8. 短链接服务Octopus的实现与源码开放

    前提 半年前(2020-06)左右,疫情触底反弹,公司的业务量不断提升,运营部门为了方便短信.模板消息推送等渠道的投放,提出了一个把长链接压缩为短链接的功能需求.当时为了快速推广,使用了一些比较知名的 ...

  9. Gitignore 配置语法

    Gitignore 配置语法 原文地址:http://kuanghy.github.io/2016/05/17/gitignore Git 的 .gitignore 配置文件用于配置不需要加入到版本管 ...

  10. 开发规范(三)数据库 By 阿里

    建表规约 索引规约 SQL语句 ORM映射