1. Docker 基础(概念、镜像命令、容器命令、...)
- 官网: https://hub.docker.com/
- 文档
- 官方文档:https://docs.docker.com/
- 官方文档:cli指令:https://docs.docker.com/engine/reference/commandline/docker/
- 参考:
- 【视频】尚硅谷2022版 - https://www.bilibili.com/video/BV1gr4y1U7CY (全、太长、可以分章节看)
- 【视频】b站狂神
- https://www.bilibili.com/video/BV1og4y1q7M4?p=5 (docker、镜像操作、网络;能看、章节有点乱)
- https://www.bilibili.com/video/BV1kv411q7Qc (swarm)
- 【视频】编程不良人 https://www.bilibili.com/video/BV1wQ4y1Y7SE (docker、网络、dockerfile、docker-compose;比较啰嗦)
- 参考:
- 用户 “孔子-说” 系列
- 九 构建镜像并上传到DockerHub仓库 - https://blog.csdn.net/carefree31441/article/details/120884660
环境部署的三个时代:
- 同一个服务器,部署多个网站 ── 如果一个被入侵,全部挂掉
- 同一个服务器,安装多个虚拟机,虚拟里部署网站 ── 重复虚拟计算机模块,浪费资源、性能
- 同一个服务器,多个容器(默认隔离)
docker为后者。
文章目录
- 环境
- # 概念
- # 版本
- # 安装、卸载
- # 设置国内镜像
- # 免sudo
- 命令
- # 镜像命令 ── images
- # 容器命令 ── container、container run
- 坑: 挂载卷(volume)
- 示例:配置MySQL
- 示例:弄一个随便玩的 ubuntu ⭐️
- 坑: Docker 用户管理 -u --user
- # 数据卷命令 ── volume
- Docker镜像加载原理
- Docker分层理解(commit)
- 容器数据卷 ⭐️
- # Docker网络 ── network
- docker案例:radis集群
- docker案例:springboot打包
- 构建
- # DockerFile
- DockerFile构建过程
- 上传镜像 login、push
- 示例:配置nginx
- 示例:配置tomcat
- 问题:CMD、ENTRYPOINT
- 管理
- # Docker图形化界面管理工具
- # Docker Compose
- compose:wordpress部署
- # Docker Swam
- # Docker Stack
- # Docker Secret
- # Docker Config
- # k8s
- # CI/CD Jenkins 流水线
环境
# 概念
docker主机( Host
):安装了Docker程序的机器(Docker直接安装在操作系统之上);
docker客户端( Client
):连接docker主机进行操作;
docker仓库( Registry
):用来保存各种打包好的软件镜像;
docker镜像( Images
):软件打包好的镜像;放在docker仓库中;
docker容器( Container
):镜像启动后的实例称为一个容器;容器是独立运行的一个或一组应用
# 版本
Docker版本变化说明:
Docker从1.13.x版本开始,版本分为企业版EE和社区版CE,版本号也改为按照时间线来发布,比如17.03就是2017年3月。
Docker的linux发行版的软件仓库从以前的https://apt.dockerproject.org和https://yum.dockerproject.org变更为目前的https://download.docker.com, 软件包名字改为docker-ce和docker-ee。
# 安装、卸载
安装(官网: https://docs.docker.com/engine/install/ubuntu/)
1. Docker 基础(概念、镜像命令、容器命令、...)相关推荐
- Docker入门教程 Part 1 基础概念 - 镜像、容器、仓库
前言 第一篇笔记,先总体介绍Docker,及它与虚拟机技术的区别,最后再介绍Docker的最基础的三大组件概念. 本文内容主要参考Docker官方网站以及中文书籍Docker - 从入门到实践. 我正 ...
- Docker安装与镜像,容器命令管理
docker和容器的关系 -Docker是完整的一套容器管理系统 -Docker提供了一组命令, 让用户更加方便直接地使用容器技 术,而不需要过多关心底层内核技术 一.Docker的安装 1.配置环境 ...
- docker中启动所有的容器命令
docker中启动所有的容器命令 前提:在3A服务器上部署docker环境 docker中 启动所有的容器命令 docker start $(docker ps -a | awk '{ print $ ...
- Docker 自动更新镜像和容器-Watchtower
Docker 自动更新镜像和容器-Watchtower 我们Consul集群已经搭建好了,Docker api 服务也部署好了,但是呢,又碰到一个问题. 我们每次更新api 服务,都需要拉取镜像,停止 ...
- Docker(二) docker帮助、镜像及容器相关操作命令介绍
一.docker 帮助相关命令 1.1 查看docker 版本 docker version 1.2 查看显示全系统信息 docker info 1.3 显示docker相关的所有命令以及参数说明 ...
- Docker镜像与容器命令
2019独角兽企业重金招聘Python工程师标准>>> Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容 ...
- Docker中操作镜像和容器的常用命令
场景 CentOS7中Docker的安装与配置: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/119028701 在上面将Doc ...
- Docker镜像与容器命令 专题
https://yeasy.gitbooks.io/docker_practice/content/install/mirror.html docker的工作流程图: 至少需要配备三样东西去使用doc ...
- docker删除none镜像_Docker容器相关命令
1.新建并启动容器 使用以下docker run命令即可新建并启动一个容器,该命令是最常用的命令,它有很多选项,下面将列举一些常用的选项. -d选项:表示后台运行 -P选项:随机端口映射 -p选项:指 ...
- docker删除镜像、容器命令
#所有镜像和容器都删除的命令 docker system prune -a #查看镜像 docker images #删除单个镜像 docker rmi -f <镜像id> #删除所有镜像 ...
最新文章
- python难嘛-自学Python很难吗,为何会看不进去!
- 怎么解决线上CPU100%的问题
- Boost:bimap双图的序列化的测试程序
- C#操作Office.word(三)
- netsuite中Mutiple Select的赋值问题的解决
- SWPU信息学院团体程序设计竞赛题解
- JavaScript (十九):DOM对象其它操作
- 单机rust怎么设置白天_安卓单机游戏评测:侠盗猎车手3十周年版本
- DOA算法1:MUSIC算法(一)
- selenium2 原理和常用api
- nodejs轻量型个人文档管理系统
- web.py mysql_webpy连接mysql出现问题
- 论文中常用的对word页眉页脚的操作
- 计算机上下打字怎么打,电脑打字符号怎么打底下的一横
- cf网络不稳定或服务器异常,电脑玩穿越火线为什么提示网络环境异常 - 卡饭网...
- Java基础:说说Java
- 嵌入式计算机的应用都有哪些,嵌入式系统的应用领域有哪些?
- DNS异步请求池原理与实现
- 为分布式做准备吧——调用链原理
- WIN10手动添加开机启动项,自己测试可用