Docker 操作手册

文章目录

          • 一、docker 基础篇
            • 1. 常用命令
            • 2. 镜像操作
            • 3. 容器操作
            • 4. 文件拷贝
            • 5. 目录挂载
            • 6. Docker镜像备份与迁移
          • 二、实战应用篇
            • CentOS Docker
            • docker Oracle
            • docker Jenkins
            • docker mysql
            • docker Gitlab-ce
            • docker NEXUS3
            • docker Redis
            • docker RabbitMQ
            • docker elasticsearch
            • docker kibana
            • docker sonarqube
            • docker nginx
            • kafka和kafka manager
          • 三、综合性实战
            • 3.1. MySQL部署_01
            • 3.2. Tomca+mysql+调试联通_02
            • 3.3. Nginx+mysql+tomcat+调试联通_03

一、docker 基础篇
1. 常用命令
  • 启动docker
 systemctl start docker
  • 查看docker状态
 systemctl status docker
  • 停止docker
systemctl stop docker
  • 重启docker
systemctl restart docker
  • 查看Docker版本
docker -v
  • 开机启动docker
systemctl enable docker

https://blog.csdn.net/weixin_40816738/article/details/121595991
Docker 安装与启动_入门试炼02

2. 镜像操作
  • 查看镜像列表
docker images
  • 列出所有镜像ID
docker ps –qa
  • 搜索镜像
docker search 镜像名称
  • 拉取镜像
docker pull  镜像名称
  • 删除指定镜像
docker rmi -f 镜像ID
  • 删除所有镜像
docker rmi -f $(docker images -qa)

Docker镜像操作_入门试炼03

3. 容器操作
  • 查看正在运行容器
docker ps
  • 查看启动过的历史容器
docker ps –qa
  • 创建守护式容器(推荐使用)
 docker run -di --name=容器名称 -p 宿主机端口容器内不端口 镜像:镜像版本
说明命令
查看正在运行容器docker ps
查看启动过的历史容器docker ps –a
创建守护式容器(推荐使用)docker run -di --name=容器名称 镜像:镜像版本
登录容器docker exec -it 容器名称/容器ID /bin/bash
例如:docker exec -it mycentos2 /bin/bash
docker exec -it 33c17a8f35f3 /bin/bash
停止正在运行的容器docker stop $CONTAINER_NAME/ID
例如:docker stop mycentos2
docker stop 33c17a8f35f3
启动已运行过的容器docker start $CONTAINER_NAME/ID
例如:docker start mycentos2
docker start 33c17a8f35f3
删除容器docker rm 容器名称/容器ID

Docker容器操作_入门试炼04

4. 文件拷贝
说明格式
将宿主机文件/目录复拷贝到容器内docker cp 需要拷贝的文件或目录 容器名称:容器目录
将容器内部文件/目录复制到宿主机docker cp 容器名称:容器目录 需要拷贝的文件或目录
需求
宿主机某一文件/目录->>容器内部docker cp 需要拷贝的文件或目录 容器名称:容器目录
容器内部某一文件/目录->>宿主机docker cp 容器名称:容器内目录/文件 宿主机目录/文件
docker cp 容器名称:容器内目录/文件 宿主机目录和文件

Docker 文件拷贝_入门试炼05

5. 目录挂载

我们可以在创建容器的时候,将宿主机的目录与容器内的目录进行映射,这样我们就可以通过修改宿主机某个目录的文件从而去影响容器。

说明格式
格式1docker run -di -v 宿主机目录:容器目录 –name=新的容器名 镜像名称:tag
格式2docker run -di –name=新的容器名 -v 宿主机目录:容器目录 镜像名称:tag
栗子docker run -di --name=mycentos3 -v /usr/local/myhtml/:/usr/local/mh --privileged=true centos:7

补充:
1>上面2种格式其实是一种格式,参数docker run后面的的参数先不顺序是不分先后的
2>如果宿主机和容器映射的目录存在多级目录请添加--privileged=true参数,不加则提示权限不足,建议执行命令就添加此参数。

(企业内部)Centos7 Docker 目录挂载_入门试炼07

6. Docker镜像备份与迁移
功能说明
将容器备份成镜像docker commit 容器名称 将要保存的镜像名称
例如:docker commit mycentos mycentos_i
将镜像备份成本地文件docker save -o 将要保存的备份文件名称,扩展名为.tar 刚才保存的镜像名称
例如:docker save -o mycentos.tar mycentos_i
从本地加载备份文件恢复镜像docker load -i 保存的备份文件名称,扩展名为.tar
例如:docker load -i mycentos.tar

https://gblfy.blog.csdn.net/article/details/90280181

二、实战应用篇
CentOS Docker

docker yum 安装

docker Oracle

https://gblfy.blog.csdn.net/article/details/104563777

docker Jenkins

docker jenkins
https://gblfy.blog.csdn.net/article/details/91411507
https://gblfy.blog.csdn.net/article/details/91390899

docker mysql

docker mysql:8.0.27+ mysql:5.7
https://gblfy.blog.csdn.net/article/details/91368925

docker Gitlab-ce

docker gitlab-ce
https://gblfy.blog.csdn.net/article/details/104619624
https://gblfy.blog.csdn.net/article/details/90052533

docker NEXUS3

docker nexus3
https://gblfy.blog.csdn.net/article/details/104619958

docker Redis

docker redis:6.2.6
https://gblfy.blog.csdn.net/article/details/104619852

docker RabbitMQ

docker rabbitmq:3.9.10-management

docker elasticsearch

docker elasticsearch:7.14.2

docker kibana

docker kibana:7.14.2

docker sonarqube

docker sonarqube:7.7-community

docker nginx

docker nginx:1.21.4

kafka和kafka manager

https://gblfy.blog.csdn.net/article/details/104621925

三、综合性实战
3.1. MySQL部署_01

Centos7 使用Docker MySQL部署_01

3.2. Tomca+mysql+调试联通_02

Centos7 使用Docker 部署Tomca+mysql+调试联通_02

3.3. Nginx+mysql+tomcat+调试联通_03

Centos7 使用Docker 部署Nginx+mysql+tomcat+调试联通_03

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/514827.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

官宣!《新程序员·开发者黄金十年》正式发布

“在互联网还不发达的时代,就是《程序员》伴我成长的。”“怀念啊,曾经《程序员》的日子。”“我是看着《程序员》长大的,大二时买了创刊号。”“这可是我们这一代人大学时候满满的回忆,也是当时寝室中传阅最多的书。”“每年的《…

OpenKruise:解放 DaemonSet 运维之路

简介: 我们希望 OpenKruise 让每一位 Kubernetes 开发者和阿里云上的用户都能便捷地使用上阿里巴巴内部云原生应用所统一使用的部署发布能力! 作者 | 王思宇(酒祝) 前言 OpenKruise 是阿里云开源的大规模应用自动化管理引擎&…

云原生数据湖解决方案打破数据孤岛,大数据驱动互娱行业发展

简介: 数据湖是以集中、统一方式存储各种类型数据,数据湖可以与多种计算引擎直接对接,我们使用OSS作为数据湖底座,数据统一存储在OSS中,有效消除了数据孤岛现象,多种计算与处理分析引擎能够直接对存储在数据…

三角形已知边长求高公式_五年级数学:“长方形、正方形、三角形、平行四边形、梯形” 知识重点、难点全解析,附习题!...

张老师 - 5年级(多品小学教育)里辛镇中心小学谭老师和冰溪镇县后山小学谭老师需要的这份学习资料现在分享。本资料已制作电子版下载码是:5odc7n2i多边形的面积知识点1公式长方形:周长(长宽)2 ;字母公式:C(ab)2 面积长宽&am…

Maven 操作手册

文章目录一、基础操作1. 基础命令2. maven 下载安装3. 阿里云仓库4. maven仓库5. 引入maven仓库外的jar6. maven本地仓库位置7. idea配置maven8. 企业内部 maven 报错一站式解决方案一、基础操作 1. 基础命令 释义说明命令打包跳过测试mvn clean install -DskipTests打包跳过…

阿里技术文档:Redis+Spring全家桶+Dubbo精选+高性能+高并发

最近花了很长的时间去搜罗整理Java核心技术好文,我把每个Java核心技术的优选文章都整理成了一个又一个的文档。今天就把这些东西分享给老铁们,也能为老铁们省去不少麻烦,想学什么技能了,遇到哪方面的问题了 直接打开文档学一学就好…

持续定义Saas模式云数据仓库+BI

云数据仓库概述 今天和大家一起探讨一下我们Saas模式下云数据仓库加上商业智能BI能有什么新的东西出来。我们先来看一下云数据仓库的一些概述。预测到2025年, 全球数据增长至175ZB, 中国数据量增长至48.6ZB。数据量暴涨这个前提下,我们看一下…

多项式拟合lm_R语言多项式回归

含有x和y这两个变量的线性回归是所有回归分析中最常见的一种;而且,在描述它们关系的时候,也是最有效、最容易假设的一种模型。然而,有些时候,它的实际情况下某些潜在的关系是非常复杂的,不是二元分析所能解…

Git 操作手册

文章目录Git 入门试炼一、安装1. Git 安装 w2. Git 安装 L二、 Git 基础配置2.1. Git 用户名和邮箱配置_012.2. Git bash 编码格式配置_022.3. Git 远程配置_032.4. IEDA 配置Git_042.5. IDEA Terminal替换成Git Bash_05三、 基础操作实战篇3.1. Git的3大区域3.2. 克隆远程项目…

AI和大数据下,前端技术将如何发展?

简介: 2010年前后,各种大数据应用进入爆发期。如果说之前的Web应用更多地是在“产生”数据,那在2010年之后,如何更好地“展现”数据则被提上了新的高度,很多前端技术也随之打开了新的篇章。本文作者结合自己的实践&…

漫话云计算,这次加了点儿剧情

“云计算”这个词相信大家都非常熟悉作为目前最热门的科技概念之一它频繁地出现媒体的报道中专家们也经常将它挂在嘴边为它摇旗呐喊那么,究竟什么是云计算呢?它到底有什么用?相比传统计算,它有什么特别之处?今天这篇漫…

阿里云数据湖解决方案全面满足数据需求,帮助企业释放数据价值

简介: 基于阿里云对象存储OSS构建的数据湖解决方案,可以全面满足数据的存储、离线分析、交互查询等各种业务诉求,帮助企业释放数据的价值 1、行业综述 游戏市场需求旺盛,行业景气度持续提升 2020年突如其来的疫情,使…

mysql 分类_MYSQL数据类型分类

数值类型MySQL支持所有标准SQL数值数据类型。这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。关键字INT是INTEGER的同义词,关键字DEC是DECIMAL的同义词。BIT数据类型保存位字…

微服务学习专栏

文章目录一、 Springboot 开源项目推荐1. SmartAdmin2. SPTools3. el-admin4. RuoYi-Vue5. mall6. OA系统开源一、 Springboot 开源项目推荐 1. SmartAdmin 项目地址:https://gitee.com/lab1024/smart-admin 2. SPTools 项目地址:https://gitee.com/52…

云原生时代,应用架构将如何演进?

简介: 如何借助云原生技术来提升交付速度?云原生时代背景下,研发的关注点又会有哪些转变?阿里云高级技术专家许晓斌通过本文分享从 IaaS 上云时代到 PaaS 上云时代的应用架构演进方向,以及云原生技术与应用架构演进的关…

OpenInfra 基金会积极推动开源项目在中国市场的发展与应用

2021年6月2日,OpenInfra基金会(开源基础设施基金会)联合白金成员以线上线下相结合的方式举行了新闻发布会,分享了OpenInfra基金会各个社区的最新进展,以及社区成员对相关技术的广泛应用。 基金会始终贴近实际生产应用…

Serverless 对研发效能的变革和创新

简介: 对企业而言,Serverless 架构有着巨大的应用潜力。随着云产品的完善,产品的集成和被集成能力的加强,软件交付流程自动化能力的提高,我们相信在 Serverless 架构下,企业的敏捷性有 10 倍提升的潜力。 作…

查看mysql服务的可视化_Prometheus 监控Mysql服务器及Grafana可视化

Prometheus 监控Mysql服务器及Grafana可视化、mysql_exporter:用于收集MySQL性能信息。使用版本mysqld_exporter 0.11.0官方地址使用文档:https://github.com/prometheus/mysqld_exporter图标模板:https://grafana.com/dashboards/7362下载地…

SprinBoot 集成 Flowable/Activiti工作流引擎

文章目录一、 Flowable工作流引擎1. flow2. flowable3. cims4. RuoYi-flowable5. springboot-flowable-modeler6. flowable-diagram二、Activiti 工作流引擎2.1. RuoYi-Vue-Process2.2. RuoYi-Process2.3. ruoyi-vue-activiti2.4. activiti7-workflow2.5. JeeSite4 JFlow2.6. a…

持续定义Saas模式云数据仓库+实时分析

简介: 从实时分析的价值、场景和数据流程,以及用户对平台能力要求展开,讲述云数据仓库MaxCompute的产品能力优势 ,面对实时分析场景的能力演进要求。进而以实时分析典型场景的全数据流程处理、建模和分析的最佳实践,讲…