docker 镜像/容器常用操作

这篇具有很好参考价值的文章主要介绍了docker 镜像/容器常用操作。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1、docker 下载镜像

2、删除镜像

3、新建容器并启动(测试)

4、列出所有正在运行的容器

5、删除容器

6、启动和停止容器

7、查看日志

8、查看元数据(详细数据)

9、将容器中的文件拷贝到主机中

10、进入容器

11、容器之间数据同步


官方文档:docker指令

1、docker 下载镜像
// 下载最新版
docker pull mysql

下载指定版本 5.7
docker pull mysql:5.7
2、删除镜像
// 删除指定镜像
docker rmi -f 镜像id


// 删除全部镜像
docker rmi -f $(docker images -aq)
3、新建容器并启动
docker pull centos


docker run 

--name   容器名称,用来区分容器
-d             后台方式运行
-p             指定容器的端口。 小写p
    -p  ip:主机端口:容器端口
    -p  主机端口:容器端口 (常用)
    -p  容器端口
-P             随机指定端口。   大写P

-v 
    -v 主机目录:容器目录:ro     //只读
    -v 主机目录:容器目录:rw     //可读写

镜像名称





// 例子
// nginx01 是容器名称
// 9988是对外的端口。80是容器的
// nginx 为镜像。 这样就可以通过ip:9988 访问80。实现了转发
docker run -d --name nginx01 -p 9988:80 nginx


//例子
// 代表的是将docker容器中home的文件全部都映射至服务器/home/ccc文件下,做到容器删除 数据还在(双向绑定,可以多个映射,继续-v跟就可以了)
docker run --name nginx01 -p 9988:80 -v /home/ccc:/home centos

// ro 只读
docker run --name nginx01 -p 9988:80 -v /home/ccc:/home:ro centos
4、列出所有正在运行的容器
docker ps


//列出全部容器
docker ps -a
5、删除容器
// 单个删除 不能删除正在运行的容器。如果强制删除的话 docker rm -f 容器id
docker rm 容器id

批量删除
docker rm -f $(docker ps -aq)
6、启动和停止容器
// 启动
docker start 容器id

// 重启
docker restart 容器id

// 停止
docker stop 容器id

//强制停止
docker kill 容器id
7、查看日志
// 查看全部日志显示10条。实时
docker logs -tf --tail 10 容器id
8、查看元数据(详细数据)
docker inspect 容器id
9、将容器中的文件拷贝到主机中

// 容器目录 主机目录
docker cp -r 容器id:/home/test.html /home
10、进入容器
// 进
docker exec -it 容器id /bin/bash

//退出
exit
11、容器之间数据同步
// 容器名称 :将要创建的容器
// 容器名称1:将该容器的数据全部同步到即将要创建的容器中
// 镜像:    容器创建基于的镜像
// 例子 docker run -d -p 8989:80 --name nginx01 --volumes-form nginx02 nginx
docker run -d -p 8989:80 --name 容器名称 --volumes-form 容器名称1 镜像

12、mysql实操
docker run -d --name mysql-go -e MYSQL_ROOT_PASSWORD=123456789 -p 8888:3306 383867b75fd2

根据mysql镜像id(383867b75fd2) 创建mysql容器,并设置mysql数据库密码为123456789
mysql数据库连接:

用户名:root
密码:123456789
端口号:8888
 文章来源地址https://www.toymoban.com/news/detail-754811.html

到了这里,关于docker 镜像/容器常用操作的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 华纳云:docker更新容器镜像的常用方法

    更新 Docker 容器镜像可以通过以下几种方法实现: 1. 使用 docker pull 命令手动拉取更新的镜像: docker pull 镜像名:标签 这会拉取指定镜像的最新版本或者指定标签的版本到本地。然后您可以停止并删除现有的容器,使用新的镜像创建一个新的容器。 docker stop 容器ID或容器名 d

    2024年02月20日
    浏览(51)
  • linux下docker安装、镜像下载、镜像基础操作、容器基础操作

    目录 一、环境准备 1、开启虚拟化 2、关闭防火墙 3、yum仓库获取阿里源(清华、京东都可以) 4、确保能ping到外网 二、安装docker 1、yum安装docker 2、启动docker并设置开机自启 3、安装docker-ce阿里镜像加速器 三、docker基本操作 1、查看版本 2、查看详细信息 四、镜像操作 1、do

    2024年02月06日
    浏览(53)
  • Docker操作Mysql镜像容器

    参数: -p 3306:3306:将容器的3306端口映射到主机的3306端口 --name:给容器命名 -v /mydata/mysql/log:/var/log/mysql:将配置文件挂载到主机/mydata/..(映射配置文件) -e MYSQL_ROOT_PASSWORD=root:初始化root用户的密码为root 安装启动完成后再次输入 docker ps -a (查看所有容器) 查看 docker 容器会发

    2024年02月15日
    浏览(42)
  • Docker入门到精通:Docker架构、镜像操作和容器操作

    本文深入探讨Docker的核心概念,包括容器化技术的演变、Docker架构、镜像与容器的操作,以及如何在Linux系统中安装和使用Docker。

    2024年02月06日
    浏览(45)
  • 【云原生】Docker镜像和容器的导入导出及常用命令

    大家好,本文是对 Docker 的镜像和容器的一些操作指令的汇总,比如镜像和容器的导入导出,以及一些在使用过程中的常用命令。希望对大家有所帮助~ 1.1、镜像的导入导出 1.1.1、镜像的保存 通过镜像ID保存 方式一: 例如: 方式二: 例如: 通过镜像 repository 和 tag 保存 例如

    2024年02月02日
    浏览(55)
  • Docker之镜像与容器的相关操作

    目录  一、Docker镜像 搜索镜像 下载镜像  查看宿主机上的镜像 删除镜像  二、Docker容器 创建容器  查看容器 启停容器 删除容器 进入容器 创建/启动/进入容器 退出容器 查看容器内部信息 Docker 运行容器前需要本地存在对应的镜像, 如果镜像不存在, Docker 会尝试先从默认

    2024年04月09日
    浏览(35)
  • Docker容器与虚拟化技术:Docker架构、镜像操作

    目录 一、理论 1.Doker概述 2.Docker核心概念 3.Docker安装 4.Docker的镜像管理命令 二、实验 1.Docker安装 2.查看Docker信息 3.Docker的镜像管理命令 三、问题 1.如何注册Docker账号  2.如何设置Docker公共存储库 四、总结 (1) IT架构 裸金属 → 虚拟机 → 容器→ 函数化、代码化 云计算涌现出很

    2024年02月10日
    浏览(54)
  • Docker入门安装、镜像与容器下载 —— 基本操作

    目录 前言 Docker 1. docker介绍 2. docker安装 3. docker基本使用 3.1 镜像下载 3.2 操作容器         虚拟机:基于主机(物理机或虚机)的多服务实例。 在该模式下,软件开发人员可以提供单个或多个物理机或虚机,同时在每个主机上运行多个服务实例。 此模式有几种不同的实现形式

    2024年01月17日
    浏览(81)
  • 【linux】docker基本概念和基础指令操作(镜像、容器)

    docker 镜像 images xxxx(名称):xxxx(版本号) 每一个image可以生成若干个 容器 (container),所有用相同镜像生成的容器环境完全一样 每一个容器都是一个完全独立的云端服务器

    2024年02月01日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包