docker
文章平均质量分 70
docker
crayon-shin-chan
这个作者很懒,什么都没留下…
展开
-
docker machine 入门
文档:https://docs.docker.com/machine/1.简介Docker Machine 是一个工具,可以让你在虚拟主机上安装 Docker Engine,并通过docker-machine命令管理主机。可以使用 Machine 在本地 Mac 或 Windows 机器、公司网络、数据中心或 Azure、AWS 或 DigitalOcean 等云提供商上创建 Docker 主机。使用docker-machine命令,您可以启动、检查、停止和重新启动托管主机,升级..原创 2021-06-14 23:42:51 · 159 阅读 · 2 评论 -
docker入门之Docker Compose
文档:Overview of Docker Compose | Docker Documentation1.简介Compose 是用于定义和运行多容器 Docker 应用程序的工具。可以使用 YAML 文件来配置应用程序的服务。使用一个命令创建并启动所有服务。Compose 适用于所有环境:生产、staging、开发、测试以及 CI 工作流程。使用 Compose 分为三步:使用 Dockerfile 定义应用程序的环境 使用 docker-compose.yml 定义应用原创 2022-03-12 17:47:02 · 887 阅读 · 0 评论 -
docker入门之Docker Engine
文档:Docker Engine overview | Docker Documentation1.简介Docker Engine 是一种开源容器化技术,用于构建和容器化您的应用程序。Docker Engine 充当客户端-服务器应用程序,包含:长时间运行的服务器守护进程dockerd 与守护进程通信的API 命令行接口(CLI) 客户端 守护进程创建和管理 Docker 对象2.架构Docker 使用客户端-服务器架构。客户端与守护进程对话守护进程负责构建、原创 2022-03-08 23:26:28 · 3393 阅读 · 0 评论 -
docker入门之多架构支持
文档:Leverage multi-CPU architecture support | Docker Documentation1.简介Docker 镜像可以支持多种架构,单个镜像可能包含不同架构的变体,有时针对不同的操作系统运行具有多架构支持的映像时,docker会自动选择与当前操作系统和架构匹配的映像变体。Docker Hub 上的大部分 Docker 官方镜像都提供了多种架构。2.Buildx在大多数情况下,无需对 Dockerfile 或源代码进行任何更改即原创 2022-03-06 23:20:06 · 2923 阅读 · 0 评论 -
docker入门之 Dev Environments
文档:Development Environments Preview | Docker Documentation1.简介开发环境允许与团队成员共享正在进行的代码,能够轻松协作。可以轻松设置可重复的开发环境,使环境详细信息与代码一起版本化。还可以一键与团队成员共享正在进行的代码,而无需在 Git 分支之间移动以处理任何合并冲突。开发环境还允许在开发人员环境或团队成员的环境之间切换,在分支之间移动以查看正在进行的更改,而无需离开当前的 Git 分支。2.启动使用开原创 2022-03-06 23:00:50 · 5400 阅读 · 0 评论 -
docker入门之DockerDesktop
文档:Docker Desktop overview | Docker Documentation1.简介Docker Desktop 适用于 Mac 或 Windows 环境。包括:Docker Engine Docker CLI 客户端 Docker Compose Docker Content Trust Kubernetes Credential Helper包括以下关键特性:以多种语言和框架在云平台上容器化和共享应用 轻松安装 Docker 开发环境 最原创 2022-03-05 17:29:35 · 2765 阅读 · 0 评论 -
docker入门之Dockerfile最佳实践
文档:Best practices for writing Dockerfiles | Docker Documentation1.简介Docker 通过从一个包含构建命令的 Dockerfile 文件中读取指令来自动构建镜像。Dockerfile遵循特定格式和指令集。2.镜像层Docker 镜像由只读层组成,每个层代表一个 Dockerfile 指令。这些层是堆叠的,每一层都是前一层变化的增量。# syntax=docker/dockerfile:1FROM原创 2022-03-02 23:06:27 · 478 阅读 · 0 评论 -
docker入门之构建go应用
文档:What will you learn in this module? | Docker Documentation1.先决条件go versiongo version go1.17.7 windows/amd64docker -vDocker version 20.10.12, build e91ed572.创建项目克隆项目:git clone https://github.com/olliefr/docker-gs-ping启动项目:g原创 2022-02-28 23:04:03 · 517 阅读 · 0 评论 -
docker入门之Dockerfile
文档:Dockerfile reference | Docker Documentation1.简介Dockerfile是一个文本文档,包含组装镜像的所有命令。使用docker build 可以创建一个连续执行多个命令行指令的自动构建。2.用法docker build命令从 Dockerfile 和 context 构建镜像。构建的上下文是指定位置的文件集 PATH 和 URL构建上下文是递归处理的。因此包括任何子目录,并且包括存储库及其子模块。docker原创 2022-02-27 00:09:00 · 805 阅读 · 0 评论 -
docker入门之构建java应用
文档:Getting started with Java | Docker Documentation1.创建项目 git clone https://github.com/spring-projects/spring-petclinic.git cd .\spring-petclinic\运行项目:./mvnw spring-boot:run这会下载依赖,并且启动项目curl http://localhost:8080<!DOCTYPE html&g原创 2022-02-26 20:24:41 · 573 阅读 · 0 评论 -
docker入门之构建python应用
文档:What will you learn in this module? | Docker Documentation1.创建应用cd ./python-dockerpip3 install Flaskpip3 freeze | grep Flask >> requirements.txt得到了一个requirements.txt 文件:Flask==2.0.3创建 app.py 文件from flask import Flaskapp.原创 2022-02-26 17:51:50 · 832 阅读 · 0 评论 -
docker入门之构建node.js应用
文档:What will you learn in this module? | Docker Documentation1.BuildKitBuildKit 允许高效地构建 Docker 镜像。Docker Desktop 上的所有用户默认启用 BuildKit。无需手动启用 BuildKit。如果在 Linux 上运行 Docker,则可以使用环境变量或默认设置来启用 BuildKit。DOCKER_BUILDKIT=1 docker build .或者修改 /etc原创 2022-02-25 22:08:55 · 549 阅读 · 0 评论 -
docker入门之开始使用
文档:Orientation and setup | Docker Documentation1.开始如果已经安装了docker,则可以在命令行里运行第一个例子:docker run -d -p 80:80 docker/getting-startedUnable to find image 'docker/getting-started:latest' locallylatest: Pulling from docker/getting-started59bf1c3509f3:原创 2022-02-22 22:43:33 · 973 阅读 · 0 评论 -
docker使用postgres与pgadmin4官方镜像
dockerhub:https://hub.docker.com/_/postgresgithub:https://github.com/docker-library/postgres1.简介PostgreSQL,通常简称为“ Postgres”,是一种对象关系数据库管理系统(ORDBMS),其重点是可扩展性和符合标准。作为数据库服务器,它的主要功能是安全地存储数据并支持最佳做法,并根据其他软件应用程序的请求稍后进行检索,无论是同一台计算机上的软件还是网络上另一台计算机上运行的...原创 2020-12-06 12:08:12 · 845 阅读 · 0 评论 -
docker之使用redis官方镜像
docker hup:https://hub.docker.com/_/redisgit:https://github.com/docker-library/redis1.简介Redis是一个开放源代码的网络内存中键值数据存储,具有可选的持久性。它是用ANSI C编写的。Redis的开发由Redis Labs今天赞助。在此之前,它是由Pivotal和VMware赞助的。 根据DB-Engines.com的每月排名,Redis是最受欢迎的键值存储。名称Redis表示远...原创 2020-12-06 10:43:47 · 308 阅读 · 0 评论 -
记一个docker在windows上使用域名访问宿主机问题
1.问题在windows上,docker不支持--net=host模式,不同容器之间不能保证网络完全互通一个容器要连接另一个容器,必须通过宿主机域名才可以,比如pgadmin4访问postgresql但是使用localhost访问不到其他容器监听的端口2.解决这里使用一个特殊的DNS名称,host.docker.internal,可以在一个容器里使用它来访问宿主机上的端口...原创 2020-11-30 21:19:18 · 1452 阅读 · 0 评论 -
linux下docker使用普通权限运行
linux下安装docker默认会安装为名为docker的用户才能运行的权限,使用时需要切换用户,很不方便为了直接使用命令,需要将当前用户加入docker组sudo usermod -aG docker your_username重启生效原创 2020-07-23 17:54:53 · 1518 阅读 · 0 评论 -
ubuntu下安装docker
1.支持docker的ubuntu版本Ubuntu Focal 20.04 (LTS)Ubuntu Eoan 19.10Ubuntu Bionic 18.04 (LTS)Ubuntu Xenial 16.04 (LTS)2.移除旧版本sudo apt-get remove docker docker-engine docker.io containerd runc/ var / lib / docker /的内容(包括映像,容器,卷和网络)被保留3.存储驱动Ub..原创 2020-07-18 00:16:29 · 288 阅读 · 0 评论 -
记一个docker网络问题--network=host
--network=host这个选项在win10上不起作用,使用后容器服务并没有在win10上开启监听详情可以查看stackoverflow这个问题的回答问题地址原创 2020-07-17 19:14:22 · 9293 阅读 · 0 评论 -
win10家庭版安装docker desktop
DockerDesktop默认不支持WIN10家庭版,而且家庭版为阉割版,没有Hyper-V虚拟机1.伪装成专业版REG ADD "HKEY_LOCAL_MACHINE\software\Microsoft\Windows NT\CurrentVersion" /v EditionId /T REG_EXPAND_SZ /d Professional /F2.启用Hyper-Vpushd "%~dp0"dir /b %SystemRoot%\servicing\Package.原创 2020-07-10 17:30:02 · 253 阅读 · 0 评论