随笔分类 -  Docker

摘要:前言 由于 ownCloud 官方的 owncloud 镜像已经于 2018.12 停止维护,转而发布了 owncloud/server 镜像。但是 owncloud/server 镜像创建运行的容器默认数据库为 SQLite ,不知怎么的,我无论是指定本地还是远程数据库 OCC 都换不到 Mari 阅读全文
posted @ 2020-07-19 23:20 Yogile 阅读(815) 评论(0) 推荐(0) 编辑
摘要:前言 本文简记运行、配置 Nginx 容器的过程。 启动 Nginx 容器 拉取 Nginx 镜像 命令: sudo docker pull nginx:latest 编写 dockr-compose.yml 文件 在 /opt 目录下创建文件夹 docker_nginx 。 sudo mkdir 阅读全文
posted @ 2020-07-19 19:41 Yogile 阅读(630) 评论(0) 推荐(0) 编辑
摘要:前言 随着时间的推移,Portainer 的版本一直在更新。当之前版本不再支持、存在漏洞或者新功能等等情况时,应该更新 Portainer 的版本。 注意 本文操作应该在 Linux 宿主机上操作。 备份 到 Portainer 的容器列表里面查看 portainer 的 volume 对应的服务器 阅读全文
posted @ 2020-07-07 12:06 Yogile 阅读(2608) 评论(0) 推荐(0) 编辑
摘要:前言 虽然使用 docker 部署容器实现所需邀的功能非常方便,但是这是建立在 docker 部署容器时的设置完善的情况下。 部署容器时有一点不可避免:固定容器 IP 。 如果没有固定分配的 IP ,容器提供的服务将是不可靠的: 每次主机重启时,如果容器没有固定 IP ,容器的 IP 将由启动顺序决 阅读全文
posted @ 2020-05-23 22:13 Yogile 阅读(8150) 评论(1) 推荐(0) 编辑
摘要:前言 我们从 DockerHub 上拉取镜像、创建容器以实现各种各样的功能。但是由于大部分的 Docker 镜像都是默认国外的软件源,下载更新非常慢,本文讲述如何更改 Docker 容器软件源。 说明 更改 Docker 容器软件源的步骤大部分同独立的 Linux 系统类似。 执行步骤: 备份配置文 阅读全文
posted @ 2020-04-03 11:46 Yogile 阅读(4562) 评论(0) 推荐(2) 编辑
摘要:命令 尝试了大部分寻常可以查看内核的命令,只有一条命令可以查看 Docker Linux 容器系统对应发行版本。 使用如下命令查看。 而常用的 等等命令,则是查看到宿主机的发行版本。 阅读全文
posted @ 2020-04-03 11:00 Yogile 阅读(7184) 评论(0) 推荐(0) 编辑
摘要:Portainer 构建为可在 Docker 上运行,并且非常易于部署。除非另有说明,否则 Portainer 部署方案可以在任何平台上执行。 快速入门 如果您运行的是Linux,则部署Portainer的过程非常简单: $ docker volume create portainer_data $ 阅读全文
posted @ 2020-04-03 08:52 Yogile 阅读(8645) 评论(0) 推荐(0) 编辑
摘要:前言 树莓派上运行 Docker 是不同于其他平台,因为树莓派属于 arm32 架构。在树莓派中运行 Docker 镜像需要注意镜像对于 arm32 的支持,在官方镜像搜索页是有系统架构作为删选的,如果需要运行 arm32 架构的镜像,需要使用对应的版本。 如果使用官方 Docker 镜像,报错: 阅读全文
posted @ 2020-04-02 21:26 Yogile 阅读(1004) 评论(0) 推荐(1) 编辑
摘要:前言 优点: 保存对容器的修改,并再次使用 自定义镜像 以软件形式打包并分发服务及其运行环境 命令总结: 通过容器构建 docker commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]] 通过 Dockerfile 文件构建 docker build 通过容器构 阅读全文
posted @ 2020-03-17 22:03 Yogile 阅读(227) 评论(0) 推荐(0) 编辑
摘要:前言 docker search [OPTIONS] TERM docker pull [OPTIONS] NAME [:TAG] docker push NAME[:TAG] 查找镜像 Docker Hub 官网: https://hub.docker.com/ 注册 Docker 命令行工具 d 阅读全文
posted @ 2020-03-17 16:27 Yogile 阅读(268) 评论(0) 推荐(0) 编辑
摘要:前言 容器中进行数据管理主要有两种方式: 数据卷(Data Volumes):容器内数据直接映射到本地主机内。 数据卷容器(Data Volume Containers):由专门特定的容器进行数据管理和维护。 创建数据卷 docker volume create -d local [VOLUME N 阅读全文
posted @ 2020-03-17 15:31 Yogile 阅读(448) 评论(0) 推荐(0) 编辑
摘要:前言 容器端口映射 docker run [-P] [-p] [(ip:hostPort:)containerPort] [-i] [-t] [image] [/bin/bash...] Nginx 部署 docker port [id/容器名] 设置容器的端口映射 docker run [-P] 阅读全文
posted @ 2020-03-17 09:46 Yogile 阅读(596) 评论(0) 推荐(0) 编辑
摘要:启动容器 单次启动容器 docker run [image] [命令] 交互式容器 docker run -i -t <image> /bin/bash -i : --interative=true | fasle ,默认是 false,告诉 docher 守护进程为容器始终打开标准输入 -t :- 阅读全文
posted @ 2020-03-16 23:08 Yogile 阅读(294) 评论(0) 推荐(0) 编辑
摘要:前言 我们实现了 为 Debian 获取 Docker Engine - Community ,本文接着简述 Docker 容器的基本操作。 Docker Image 镜像是:容器的基石、层叠的只读文件系统、联合加载。 使用 Docker 镜像 镜像仓库和标签 仓库 Repository 是镜像仓库 阅读全文
posted @ 2020-03-16 23:07 Yogile 阅读(288) 评论(0) 推荐(0) 编辑
摘要:前言 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 阅读全文
posted @ 2020-03-16 23:07 Yogile 阅读(1028) 评论(0) 推荐(0) 编辑
摘要:前言 本文提供 Docker Hub 镜像加速,而非 Docker 软件包加速。 Docker 软件包加速请到: "Debian/Ubuntu Docker CE 换清华源" 国内从 Docker Hub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国 阅读全文
posted @ 2020-03-16 19:48 Yogile 阅读(3702) 评论(0) 推荐(1) 编辑
摘要:前言 Debian/Ubuntu 用户如果想要了解完整的安装过程,请看我翻译的文档: "为 Debian 获取 Docker Engine Community" 。 注意: 本文只提供 Debian/Ubuntu/Fedora/CentOS/RHEL 的 docker 软件包,而非 docker h 阅读全文
posted @ 2020-03-16 19:26 Yogile 阅读(2480) 评论(0) 推荐(0) 编辑
摘要:预计阅读时间: 16分钟 本节包含用于配置 Linux 主机以使其与 Docker 配合使用的可选过程。 以非 root 用户管理 Docker Docker 守护程序绑定到 Unix 套接字而不是 TCP 端口。默认情况下, Unix 套接字由用户拥有 ,其他用户只能使用来访问它 。 Docker 阅读全文
posted @ 2020-03-16 17:57 Yogile 阅读(635) 评论(0) 推荐(0) 编辑
摘要:预计阅读时间: 11分钟 要开始在 Debian 上使用 Docker Engine Community ,请确保您 "满足先决条件 " ,然后 "安装Docker" 。 前提条件 操作系统要求 要安装 Docker Engine Community ,您需要以下 Debian 或 Raspbian 阅读全文
posted @ 2020-03-16 15:15 Yogile 阅读(369) 评论(0) 推荐(0) 编辑