什么是docker?Docker是一个容器化平台,它将应用程序及其所有依赖项以容器的形式打包在一起,以确保应用程序在任何环境(无论是开发环境、测试环境还是生产环境)中无缝运行。Docker容器,将一个软件包在一个完整的文件系统中,其中包含运行所需的一切:代码、运行时、系统工具、系统库等任何可以安装在服务器上的东西。它都将始终运行相同的程序,无论软件的环境如何。什么是Docker镜像?Docker镜
转载
2023-08-09 06:14:24
56阅读
# Docker 端口定义
本文将介绍如何在 Docker 中定义端口。首先,我们将通过表格展示整个过程的步骤,然后逐步解释每一步需要做什么,并提供相应的代码示例。
## 步骤概览
| 步骤 | 描述 |
| --- | --- |
| 1 | 创建 Dockerfile |
| 2 | 定义需要暴露的端口 |
| 3 | 构建 Docker 镜像 |
| 4 | 运行 Docker 容器
原创
2023-07-27 00:08:39
145阅读
首先看看网卡的信息通过ip addr命令可以看到,这里有三个网卡,lo: 本机回环地址etho : 默认网卡docker0 :docker的网卡[root@VM_0_5_centos dockerFile]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
li
转载
2024-04-12 10:34:43
37阅读
# 如何在 Docker 中定义 Group
Docker 是一个广泛使用的容器化技术,允许开发者把应用程序及其依赖项打包到容器中,确保在不同环境中都能一致运行。在使用 Docker 的过程中,用户可能会遇到需要设置用户组的情况,尤其是在处理权限和资源共享时。本文将引导你如何在 Docker 中定义用户组,并提供详细的步骤和代码示例。
## 一、整体流程
首先,我们先了解整个流程。可以总结为
## Docker Run 定义 Workdir
### 什么是 Docker Run?
Docker 是一个开源的容器化平台,可以将应用程序和它们的依赖项打包到一个容器中,并在任何地方运行。Docker 容器是独立、可移植的,并且可以隔离应用程序的运行环境。
在 Docker 中,通过使用 `docker run` 命令来创建和运行容器。`docker run` 命令有很多选项和参数,可以
原创
2023-11-11 13:34:25
202阅读
# Docker Compose 定义 IP 的实现
## 简介
在使用 Docker Compose 管理多个容器的时候,有时候我们需要指定容器的 IP 地址以便进行网络通信。本文将介绍如何使用 Docker Compose 来定义容器的 IP 地址。
## 整体流程
以下是实现 Docker Compose 定义 IP 的整体流程:
```mermaid
journey
Titl
原创
2023-10-14 09:35:22
466阅读
# Dockerfile 定义变量
在使用 Docker 构建镜像时,我们经常需要在构建过程中定义一些变量,以便在容器运行时使用。Dockerfile 提供了一种定义变量的方法,让我们可以更灵活地配置镜像。
## Dockerfile 中的 ARG 指令
在 Dockerfile 中,我们可以使用 ARG 指令定义一个变量。这个变量可以在构建过程中通过 `--build-arg` 参数传递,
原创
2023-11-16 05:31:32
71阅读
# 使用 YAML 定义 Docker 变量的简单指南
Docker 是一种流行的容器化技术,广泛用于应用程序的开发、测试和部署。YAML(“Yet Another Markup Language”的缩写)是一种人类可读的数据序列化格式,常用于配置文件。如果将这两者结合,我们可以更灵活地管理和配置 Docker 容器。
## 什么是 YAML?
YAML 是一种简洁且易于阅读的文本格式,特别
实现"docker compose 定义常量"
概述:
在使用Docker Compose进行应用部署时,我们可能需要在多个地方使用到相同的常量,例如数据库连接字符串、端口号等。为了避免在多个地方重复定义这些常量,我们可以使用环境变量的方式来定义这些常量,并在docker-compose.yml文件中引用这些环境变量。本文将指导你如何在Docker Compose中定义常量。
步骤:
步骤
原创
2023-12-23 07:34:22
54阅读
Docker推荐使用CA机构颁发的TLS(Transport Layer Security Protocol)证书来保护docker仓库的安全,但是我们也可以选择使用HTTP或者自签名证书的方式实现本地私有仓库的访问。 本文将通过自签名证书的方式实现本地私有仓库的搭建。使用自签名的方式创建私有仓库使用环境在不同的Docker版本或Linux系统上,部署的过程可能有差别,本文的测试环境为:Ubunt
转载
2024-06-05 12:47:20
41阅读
# 理解 Docker Compose 中的 Volumes
在现代软件开发中,容器化技术得到了广泛应用,其中 Docker 是最流行的选择之一。Docker Compose 是一个用于定义和运行多容器 Docker 应用的工具。它允许我们通过一种简洁的方式来配置服务、网络和存储卷(Volumes)。在本文中,我们将深入探讨 Docker Compose 中的 Volumes,包括它们的定义、使
## Docker 容器磁盘定义
在使用 Docker 进行应用程序开发和部署时,容器磁盘的定义和使用非常重要。本文将介绍 Docker 容器磁盘的概念、类型以及相关的代码示例。
### 什么是 Docker 容器磁盘?
Docker 容器磁盘是指容器中用于存储数据的一种机制。每个 Docker 容器都有自己的磁盘空间,用于存储容器的文件系统、应用程序和数据。容器磁盘的特点是轻量、快速、可移
原创
2023-08-20 06:57:09
137阅读
这篇文章,算是这个主页搭建起来的第一篇文章,内容比较简单但不乏有参考其他文章的,先谢过,各路大侠。本文基于 Centos7 的入门实战,详情请参看官方文档。从简单的从构建第一个镜像开始,到发布 web 应用,会创建 mysql 数据容器 和 tomcat 容器目前,CentOS 仅发行版本中的内核支持 Docker。 Docker 运行在 CentOS 7 上,要求系统为64位、系统内核版本为
转载
2024-09-19 11:02:27
18阅读
一、前言记得上半年有一个需求是给服务(mysql)兼容oracle数据库,之前没有怎么接触过oracle数据库,也没有安装过,于是从同事那里要来了安装包(windows)的,结果按照步骤安装了好久也启动不起来,然后想卸载掉安装到虚拟机中,按照步骤卸载也卸载不掉,至今还保留在公司的电脑上,恶心的要死。后来经过公司同事的介绍就开始使用docker了,别说还真的很方便,只要下载oracle镜像,然后通过
转载
2024-03-03 10:16:13
43阅读
docker的网络类型安装Docker时,它会自动创建三个网络,host、none、bridge。
host:容器将不会虚拟出自己的网卡,配置自己的IP等,而是使用宿主机的IP和端口,通过使用--net=host指定;
none:该模式关闭了容器的网络功能,通过--net=none指定;
bridge:此模式会为每一个容器分配、设置IP等,并将容器连接到一个docker0虚拟网桥,通过docker
转载
2023-08-18 13:54:33
361阅读
一、基于Docker Commit制作镜像(少用)1、基于centos镜像构建,创建一个名称为mynginx的容器,然后进入容器docker run -itd --name mynginx centos:7
docker exec -it mynginx /bin/bash2、安装epel源rpm -ivh http://mirrors.aliyun.com/epel/epel-release-l
转载
2023-07-17 10:39:35
111阅读
文章目录Docker——自定义网络实现1、自定义网络实现容器互联2、网络连通 Docker——自定义网络实现1、自定义网络实现容器互联四类网络模式,使用docker network ls查看docker网络模式Docker网络模式配置说明host模式–net=host容器和宿主机共享Network namespace。container模式–net=container:NAME_or_ID容器和
转载
2023-08-18 11:46:45
138阅读
1、安装nginx镜像,命令:docker pull nginx2、创建nginx容器,并启动,命令:docker run --name webserver -d -p 192.168.51.227:9999:80 nginx run = create容器+start容器; --name:指定容器的名字; -d:后台运行; -p:使用 -p 参数时,可以指定要映射的端口,并且在一个指定的端
转载
2023-07-17 10:39:50
223阅读
文章目录帮助命令查看所有的网络网络模式查看一个网络的相信信息自定义网卡网络连通 帮助命令docker network --help查看所有的网络docker network ls网络模式网络模式配置说明bridge模式–net=bridge默认值,在Docker网桥docker0上为容器创建新的网络栈none模式–net=none不配置网络,用户可以稍后进入容器,自行配置container模式–
转载
2023-08-22 21:54:48
138阅读
1、Docker Compose简介及安装Compose是一个定义和管理多容器的工具,使用Python语言编写。使用Compose配置文件描述多个容器应用的架构,比如使用什么镜像、数据卷、网络、映射端口等;然后一条命令管理所有服务,比如启动、停止、重启等。 GitHub地址:https://github.com/docker/compose。我们现在上图中的 docker-compose
转载
2023-07-11 11:19:15
363阅读