Docker 介绍

Docker 是一个开放源代码软件项目,让应用程序部署在软件货柜下的工作可以自动化进行,借此在 Linux 操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制。 Docker 利用 Linux 核心中的资源分离机制,例如 cgroups,以及 Linux 核心名字空间,来创建独立的容器。

macOS 安装 Docker

使用 Homebrew 安装
HomebrewCask 已经支持 Docker for Mac,因此可以很方便的使用 Homebrew Cask 来进行安装:

$ brew cask install docker

CentOS 安装 Docker

$ wget -qO- get.docker.com | bash
$ docker version # 查看 Docker 安装版本
$ systemctl start docker # 启动 Docker
$ systemctl status docker # 查看 Docker 启动状态
$ systemctl enable docker # 允许 Docker 开机自启

使用镜像

$ docker pull <镜像> # 获取镜像
$ docker image ls # 列出镜像
$ docker image rm # 删除镜像

操作容器

$ docker stop <name> # 终止容器
$ docker restart <name> # 重启容器
$ docker rm <name> # 移除容器
$ docker logs <name> # 查看容器的运行输出日志
$ docker ps -as # 查看容器在线状态及大小
$ docker stats --no-stream # 查看 Docker 容器占用 CPU、内存等信息

Portainer

Portainer 是一个开源、轻量级 Docker 管理用户界面,基于 Docker API,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm 集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。

安装 Portainer

$ docker pull portainer/portainer
$ docker run -d --name portainer -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v /home/portainer_data:/data portainer/portainer

Ghost

Ghost 是用 JavaScript 编写的博客平台,基于 MIT 许可证开放源代码。Ghost 的设计主旨是简化个人网站发布以及网上出版的过程。 Ghost 是一款个人博客系统,它是使用 Node.js 语言和 MySQL 数据库开发的,同时支持 MySQL、MariaDB、SQLite 和 PostgreSQL。

安装 Ghost

$ docker pull ghost
$ docker run -d --name ghost -p 2368:2368 -v /home/ghost_data:/var/lib/ghost/content ghost

Odoo

Odoo,是一套企业资源规划及客户关系管理系统。以 Python 语言开发,数据库采用开源的 PostgreSQL,系统以 GNU GPL 开源协议发布。 系统提供较灵活的模块架构,常用模块包括:采购管理、销售管理、库存管理、财务管理、货品管理、营销管理、客户关系管理、生产管理、人事管理及服务支持等等。

安装 PostgreSQL

$ docker pull postgres:10
$ docker run -d --name db -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres postgres:10

*安装 Odoo

$ docker pull odoo
$ docker run --name odoo -p 8069:8069 -v /home/odoo_data/config:/etc/odoo -v /home/odoo_data/addons:/mnt/extra-addons --link db:db -t odoo

*安装 pgadmin4

$ docker pull dpage/pgadmin4:4.20
$ docker run --name pgadmin4 -p 5050:80 -e PGADMIN_DEFAULT_EMAIL=odoo -e PGADMIN_DEFAULT_PASSWORD=odoo -t odoo
Last modification:May 14th, 2020 at 08:59 pm
如果觉得我的文章对你有用,请随意赞赏