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. 目录挂载
我们可以在创建容器的时候,将宿主机的目录与容器内的目录进行映射,这样我们就可以通过修改宿主机某个目录的文件从而去影响容器。
说明 | 格式 |
---|---|
格式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 操作手册相关推荐
- Docker系列之常用命令操作手册
Docker系列之常用命令操作手册 继上一篇博客Docker系列之原理简单介绍之后,本博客对常用的Docker命令进行实践 文章目录 1.安装虚拟机 2.安装Docker 3.Docker镜像操作 4 ...
- Docker全环境操作手册(更新中)
Docker全环境操作手册 编者寄语 本文面向人群 序言 目录 (标准篇:1-5 / 中级篇:6-7 / 高级篇:8-12) 正文 1.如何理解docker 2.如何安装docker 2.1文件下载 ...
- Tekton构建Springboot项目操作手册
Tekton构建前后端项目操作手册--本地Harbor仓库版本 概述 前端Vue项目,后端Springboot项目,后端项目使用Dubbo+Zookeeper+PostgreSQL框架. 镜像版本,本 ...
- HTML的操作手册,Html的操作手册及编程
操作手册 1 引言 1.1 编写目的 说明编写这份操作手册的目的,指出预期的读者. Jquery操作手册Jquery简介? 1. 什么是jquery? 1. 是一个javaScript函数库. [转] ...
- docker使用手册
docker使用手册 一.安装Docker 二.Docker相关命令 1.镜像 2.容器相关操作 三.Dockerfile 四.Docker小项目 1.dockerfile部署nginx服务 五.搭建 ...
- 最好的程序界面就是用户无需去阅读操作手册就知道该如何使用的界面
最好的程序界面就是用户无需去阅读操作手册就知道该如何使用的界面. 原则 1.一致性 如果你可以在一个列表的项目上双击后能 够弹出对话框,那么应该在任何列表中双击都能弹出对话框.要有统一的字体写号.统 ...
- git操作手册_基本的Git手册
git操作手册 介绍 (Introduction) Hi! I am Sanjula, and in this guide I hope to teach you a little bit about ...
- v2视频服务器退出系统怎么启动,V2视频会议系统入门操作手册.doc
V2视频会议系统入门操作手册 登陆方式 打开IE(浏览器),用户访问服务器地址00,进入V2 Conference系统主界面. 首次登录视频会议服务器,系统会自动提示客户端下载安装客户端插件,用户也可 ...
- nbu oracle 冷备_NBU备份系统应用操作手册..doc
NBU备份系统应用操作手册. NBU备份系统应用操作手册 2008.12.15编制 变更记录日期版本号描述作者2008-12-15v1.0根据NBU6.5备份服务器/客户机配置及运行情况分析整理的初稿 ...
最新文章
- 送你一份不正经的深度学习简述(附论文)
- 微软撤回了开放面部识别数据集,出于法律原因
- python https请求报错:SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 解决方法
- 拯救者Y7000P 2020H款安装deepin20.5后资源空闲时经常出现风扇狂转现象
- 凯兑换系统服务器角色,王者荣耀新英雄凯怎么兑换
- sessionlistener方法中获取session中存储的值报空指针异常_从Golang实践中得到的教训...
- 查询oracle表上重复的数据库,如何确定Oracle数据库表重复的记录
- arrays合并两个数组_每天一道力扣题: 88. 合并两个有序数组
- UI设计素材|app表单模板,临摹学习,有效提高设计水平!
- c#构造器的一点理解(三)
- 2014中国高校SAS数据分析大赛拉开帷幕
- 毕业设计-计算机毕业设计-需求分析、概要设计、详细设计——我是这么写的(模板)
- 超三十万台设备感染银行木马、远程代码漏洞可攻击云主机|12月7日全球网络安全热点
- 微信小程序图标 icon组件
- 维修iphone6无服务器,苹果6通病——插卡无服务维修思路和教程
- 软件multisim的安装教程
- java会议室预约系统源码_基于jsp的会议室预订预约-JavaEE实现会议室预订预约 - java项目源码...
- 管理用计算机修理费属于什么会计科目,维修费是什么会计科目
- A Game of Thrones(97)
- 342_Linux Mint使用国内的软件源
热门文章
- 大动作!这所“国字头”大学获批成立12个新学院
- 搭扶梯靠右站,真的对吗?
- android 多线程 场景,精选Android初中级面试题 (三): 深探Handler,多线程,Bitmap
- (pytorch-深度学习系列)pytorch数据操作
- CentOS7开发环境搭建(1)
- 多任务学习模型之ESMM介绍与实现
- 520,一份给程序员的“硬核”脱单秘籍
- 如何编写有效的接口测试?
- 4982亿背后的前端技术—2020天猫双11前端体系大揭秘
- Kubernetes operator 模式开发实践