![](https://img-blog.csdnimg.cn/2019092715111047.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Docker
文章平均质量分 82
Docker
Charge8
此随笔或为自己所写、或转载于网络。仅用于个人收集和备忘。共享:正如牛顿所说“如果我比别人看得远,那是因为我站在巨人的肩膀上”
展开
-
Docker安装RabbitMQ
Docker安装RabbitMQ原创 2022-05-17 14:23:34 · 1314 阅读 · 0 评论 -
Docker安装Redis
一、安装Redis拉取官方的 Redis镜像,最好使用自定义的Redis配置文件来启动。[root@centos7 ~]# docker pull redis:6.0.81、通过Dockerfile构建镜像,将自定义的Redis配置文件放进去创建上下文路径,新建Dockerfile文件。[root@centos7 redis6]# tree.├── Dockerfile└── redis.conf0 directories, 2 files[root@centos7 re原创 2020-09-23 17:27:57 · 398 阅读 · 0 评论 -
Docker安装MySQL8
一、安装MySQL81、拉取官方的版本镜像,创建并启动 MySQL Server。[root@centos7 ~]# docker pull mysql:8.0.21[root@centos7 ~]# docker run -d --name mysql8 -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:8.0.21[root@centos7 ~]# docker psCONTAINER ID IMAGE原创 2020-09-23 11:50:13 · 1092 阅读 · 1 评论 -
Docker安装Tomcat
一、基于系统镜像,完全自己安装构建 Nginx的自定义镜像使用上次添加SSH服务 ubuntu:18.04镜像作为基础镜像来构建。Tomcat需要 JDK, 先从官网下载好 Tomcat和JDK,在Dockerfile中离线安装JDK和Tomcat。1、创建上下文路径并准备工作创建一个 tomcat_ubuntu 工作目录,在其中创建Dockerfile文件和run.sh 文件。将 Tomcat和JDK压缩包解压,顺便改个名。2、编写 Dockerfile文件3、编...原创 2020-09-22 22:26:46 · 511 阅读 · 0 评论 -
Docker安装Nginx
Nginx是一款功能强大的开源反向代理服务器,支持HTTP、HTTPS、SMTP、POP3、IMAP等协议。它也可以作为负载均衡器、HTTP缓存或Web服务器。专注于高并发和高性能的应用场景。一、使用 Docker Hub的官方 Nginx镜像1、使用 docker run 命令直接运行官方 Nginx镜像创建并启动容器[root@centos7 ~]# docker run --name "mynginx" -p 80:80 -d nginx:1.19.1 a15320cbb685原创 2020-09-22 21:11:09 · 255 阅读 · 2 评论 -
Docker安装Apache
Apache是一个高稳定性的、商业级别的开源Web服务器,由于其良好的跨平台和安全性,Apache被广泛应用在多种平台和操作系统上。一、使用 Docker Hub的官方 httpd镜像官方Docker Hub 上的查看 httpd 镜像版本, 拉取官方的镜像,不拉取也可以,构建时会自动拉取)。1、docker run命令创建并启动容器,使用数据卷[root@centos7 ~]# mkdir -p /root/apache_docker/public-html[root@centos7.原创 2020-09-21 22:38:55 · 1165 阅读 · 0 评论 -
Docker为镜像添加SSH服务
SSH(安全外壳协议)为 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。很多时候用户希望通过远程登录服务器来进行管理,但是Docker的很多镜像是不带SSH服务的,所以,需要我们只能自己给容器加上SSH服务。下面介绍为 Docker镜像添加SSH服务的两种方法:一、基于docker commit 命令创建docker commit.原创 2020-09-20 22:26:55 · 3207 阅读 · 1 评论 -
Docker Dockerfile详解使用
一、Dockerfile的基本知识1、什么是 Dockerfile?Dockerfile 是一个用来构建自定义镜像的文本文件,它的文本内容由一行行指令语句组成,并且支持已 # 开头的注释行。一般而言,Dockerfile 的内容分为四个部分:基础镜像信息 维护者信息 镜像操作指令 容器启动时执行指令2、指令语句指令语句可以大致分为两种:配置指令和操作指令指令不区分大小写。但是,约定将它们大写,以便更轻松地将它们与参数区分开。指令语句的基础知识:每条保留字指令都必须是大原创 2020-09-20 17:17:43 · 5960 阅读 · 0 评论 -
Docker端口映射与容器互联
如何让外部的主机访问到宿主机里边的Docker容器里面的应用,宿主机里面的容器与容器之间怎么互联起来一起工作。Docker提供了两个很方便的功能,来满足服务访问的基本需求:端口映射 容器互联一、端口映射1、为什么要端口映射?在启动容器的时候,如果不指定宿主机和Docker容器的端口映射,在容器外部是无法通过网络来访问容器内的网络应用和服务的,因为没有端口。可以通过 -P 或 - p参数来指定端口映射。2、端口映射的命令 - docker run命令基本语法:docker r原创 2020-09-14 22:15:45 · 2081 阅读 · 0 评论 -
Docker数据卷和数据卷容器
在使用 Docker的过程中,往往需要对容器内应用产生的数据进行持久化,或者需要将容器内数据进行备份,或者需要在多个容器之间进行数据共享,这必然会涉及到容器的数据管理:Data Volume (数据卷) Data Volume Dontainers (数据卷容器)一、数据卷 Data Volume数据卷( Data Volume )是一个可供一个或多个容器使用的特殊目录或文件(文件不常使用,容易出错出错,推荐使用目录), 这个目录和宿主机里的某个目录有特殊的映射关联关系,使用类似与 Linux.原创 2020-09-13 23:34:39 · 648 阅读 · 0 评论 -
Docker核心组件之容器(Container)
容器(Container):容器的存在离不开镜像的支持,它是镜像运行时的一个载体。容器可以被创建、启动、停止、删除、暂停等。这些容器彼此之间相互隔离、互不可见的。Docker容器有一个设计上的机制,即容器与应用是同生共死的。当容器的应用都关闭,停止运行了,那么容器也会跟着自动退出,停止运行。镜像和容器的关系:就像是面向对象程序设计中的类和实例一样。镜像是静态的定义,里边有应用。 容器是动态的,是镜像运行时的实体。一、容器的创建/启动/暂停/终止创建容器和启动容器两个命令可以使用.原创 2020-09-13 18:13:45 · 770 阅读 · 0 评论 -
Docker上传镜像到阿里云或私服仓库
在本地的镜像,可以导出成 tar归档文件,可以把该文件分享给他人使用,然后在其他机器上再导入镜像,就可以使用了。其实,也可以把本地创建好的镜像上传到公共的或者私有的镜像仓库(最常用)。一、上传到公共的镜像仓库这里使用阿里云账号。创建公共的镜像仓库在“容器镜像服务”里面创建,创建好之后,仓库的基本信息,操作指南里面都有说明。1、登录阿里云Docker Registry[root@centos7 ~]# docker imagesREPOSITORY ...原创 2020-09-07 22:26:39 · 2339 阅读 · 0 评论 -
Docker核心组件之镜像(Image)
在CentOS 7上安装好了Docker引擎后,里面什么都没有,接下来,我们使用Docker镜像。镜像和容器的关系:就像是面向对象程序设计中的类和实例一样。镜像是静态的定义,里边有应用。 容器是动态的,是镜像运行时的实体。一、配置阿里云镜像加速地址镜像仓库地址,默认从官方的仓库 Docker Hub上下载,在国外下载起来很慢,容易超时。推荐修改默认配置为从国内的阿里云镜像仓库,或网易云等下载。1、获取阿里云镜像加速地址登录阿里云官网,在“控制台-产品服务-容器镜像服务-加速.原创 2020-09-06 22:56:27 · 757 阅读 · 0 评论 -
Docker介绍和Linux下安装
一、Docker介绍“Docker”一词来自英国口语,意为码头工人(Dock Worker),即从船上装卸货物的人。通常技术人员说的 Docker是指 Docker引擎,其实Docker也可以指Docker公司或者Docker开源项目(该项目在2017年正式命名为Moby项目)。1、什么是Docker?Docker自2013年以来非常火热,Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上原创 2020-09-06 16:08:31 · 680 阅读 · 0 评论