文章目录

  • 一、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. 目录挂载

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

说明 格式
格式1 docker run -di -v 宿主机目录:容器目录 –name=新的容器名 镜像名称:tag
格式2 docker 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

Docker 操作手册相关推荐

  1. Docker系列之常用命令操作手册

    Docker系列之常用命令操作手册 继上一篇博客Docker系列之原理简单介绍之后,本博客对常用的Docker命令进行实践 文章目录 1.安装虚拟机 2.安装Docker 3.Docker镜像操作 4 ...

  2. Docker全环境操作手册(更新中)

    Docker全环境操作手册 编者寄语 本文面向人群 序言 目录 (标准篇:1-5 / 中级篇:6-7 / 高级篇:8-12) 正文 1.如何理解docker 2.如何安装docker 2.1文件下载 ...

  3. Tekton构建Springboot项目操作手册

    Tekton构建前后端项目操作手册--本地Harbor仓库版本 概述 前端Vue项目,后端Springboot项目,后端项目使用Dubbo+Zookeeper+PostgreSQL框架. 镜像版本,本 ...

  4. HTML的操作手册,Html的操作手册及编程

    操作手册 1 引言 1.1 编写目的 说明编写这份操作手册的目的,指出预期的读者. Jquery操作手册Jquery简介? 1. 什么是jquery? 1. 是一个javaScript函数库. [转] ...

  5. docker使用手册

    docker使用手册 一.安装Docker 二.Docker相关命令 1.镜像 2.容器相关操作 三.Dockerfile 四.Docker小项目 1.dockerfile部署nginx服务 五.搭建 ...

  6. 最好的程序界面就是用户无需去阅读操作手册就知道该如何使用的界面

    最好的程序界面就是用户无需去阅读操作手册就知道该如何使用的界面. 原则 1.一致性  如果你可以在一个列表的项目上双击后能 够弹出对话框,那么应该在任何列表中双击都能弹出对话框.要有统一的字体写号.统 ...

  7. git操作手册_基本的Git手册

    git操作手册 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you a little bit about ...

  8. v2视频服务器退出系统怎么启动,V2视频会议系统入门操作手册.doc

    V2视频会议系统入门操作手册 登陆方式 打开IE(浏览器),用户访问服务器地址00,进入V2 Conference系统主界面. 首次登录视频会议服务器,系统会自动提示客户端下载安装客户端插件,用户也可 ...

  9. nbu oracle 冷备_NBU备份系统应用操作手册..doc

    NBU备份系统应用操作手册. NBU备份系统应用操作手册 2008.12.15编制 变更记录日期版本号描述作者2008-12-15v1.0根据NBU6.5备份服务器/客户机配置及运行情况分析整理的初稿 ...

最新文章

  1. 送你一份不正经的深度学习简述(附论文)
  2. 微软撤回了开放面部识别数据集,出于法律原因
  3. python https请求报错:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 解决方法
  4. 拯救者Y7000P 2020H款安装deepin20.5后资源空闲时经常出现风扇狂转现象
  5. 凯兑换系统服务器角色,王者荣耀新英雄凯怎么兑换
  6. sessionlistener方法中获取session中存储的值报空指针异常_从Golang实践中得到的教训...
  7. 查询oracle表上重复的数据库,如何确定Oracle数据库表重复的记录
  8. arrays合并两个数组_每天一道力扣题: 88. 合并两个有序数组
  9. UI设计素材|app表单模板,临摹学习,有效提高设计水平!
  10. c#构造器的一点理解(三)
  11. 2014中国高校SAS数据分析大赛拉开帷幕
  12. 毕业设计-计算机毕业设计-需求分析、概要设计、详细设计——我是这么写的(模板)
  13. 超三十万台设备感染银行木马、远程代码漏洞可攻击云主机|12月7日全球网络安全热点
  14. 微信小程序图标 icon组件
  15. 维修iphone6无服务器,苹果6通病——插卡无服务维修思路和教程
  16. 软件multisim的安装教程
  17. java会议室预约系统源码_基于jsp的会议室预订预约-JavaEE实现会议室预订预约 - java项目源码...
  18. 管理用计算机修理费属于什么会计科目,维修费是什么会计科目
  19. A Game of Thrones(97)
  20. 342_Linux Mint使用国内的软件源

热门文章

  1. 大动作!这所“国字头”大学获批成立12个新学院
  2. 搭扶梯靠右站,真的对吗?
  3. android 多线程 场景,精选Android初中级面试题 (三): 深探Handler,多线程,Bitmap
  4. (pytorch-深度学习系列)pytorch数据操作
  5. CentOS7开发环境搭建(1)
  6. 多任务学习模型之ESMM介绍与实现
  7. 520,一份给程序员的“硬核”脱单秘籍
  8. 如何编写有效的接口测试?
  9. 4982亿背后的前端技术—2020天猫双11前端体系大揭秘
  10. Kubernetes operator 模式开发实践