docker针对于系统工程师或者开发人员来说操作比较简单。一般我们习惯了对着黑黑的屏幕敲命令,docker pull,docker push,docker run,docker logs,docker ps等等。或者我们将常用的docker原生api封装到我们的shell脚本工具或者python脚本工具中去使用管理docker。然而对于部分用户,或者说非技术用户去使用docker难度其实不小。因此一个明了的可视化管理界面显得非常重要了。万物诞生总有其诞生的理由。可能只是为了服务某部分人。下面说一下两个比较常用的docker管理平台(dockerui和shiyard),以下都是经过本人亲测的,让我说说我的使用感受。 dockerui 部署方面: 直接执行命令,将dockerui容器镜像下载到本地映射到9000端口,以容器的方式启动即可。 docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock dockerui/dockerui 部署成功后,在服务器中执行docker ps 确定容器是否起来了。 如上图…
月度归档: 2017 年 10 月
Dokcer使用技巧 提示 运行中的docker容器添加端口映射的几种办法 正文 方法一 1.首先获取容器的IP [root@docker-node1 ~]# docker inspect ‘b68f713d111d’ | grep IPAddress “SecondaryIPAddresses”: null, “IPAddress”: “172.17.0.2”, “IPAddress”: “172.17.0.2”, 2.在宿主机器上设置iptables转发端口 [root@docker-node1 ~]# iptables -t nat -A DOCKER -p tcp –dport 81 -j DNAT –to-destination 172.17.0.2:81` 上面的意思就是把宿主机器上的81端口映射到docker容器的81端口 方法二 1.提交这个正在运行的容器 [root@docker-node1 ~]# d…
Simple management UI for Docker Installation How simple is it to deploy Portainer? Portainer installation using Docker Portainer runs as a lightweight Docker container (the Docker image weights less than 4MB) on a Docker engine or Swarm cluster.Therefore, you are one command away from running container on any machine using Docker. Deploy Portainer Use the following Docker commands to deploy Portainer: $ docker volume create portainer_data $ docker run -d -p 9000:9000 -v /var/run/docker.sock:/var…
Simple management UI for Docker Demo A public demo is available at demo.portainer.io. Use the username admin and password tryportainer when prompted. Please note that the demo cluster is reset every 15min. Detailed overview Portainer gives you access to a central overview of your Docker host or Swarm cluster.From the dashboard, you can easily access any manageable entity. Containers Container list The containers section provides a view of all available containers. You can see details about the c…
Estimated reading time: 10 minutes To get started with Docker CE on Ubuntu, make sure youmeet the prerequisites, theninstall Docker. Prerequisites Docker EE customers To install Docker Enterprise Edition (Docker EE), go toGet Docker EE for Ubuntuinstead of this topic. To learn more about Docker EE, seeDocker Enterprise Edition. OS requirements To install Docker CE, you need the 64-bit version of one of these Ubuntuversions: Zesty 17.04 Xenial 16.04 (LTS) Trusty 14.04 (LTS) Docker CE is supported…
Ubuntu 安装 Docker CE 准备工作 系统要求 Docker CE 支持以下版本的 Ubuntu操作系统: Zesty 17.04 Xenial 16.04 (LTS) Trusty 14.04 (LTS) Docker CE 可以安装在 64 位的 x86 平台或 ARM 平台上。Ubuntu 发行版中,LTS(Long-Term-Support)长期支持版本,会获得 5 年的升级维护支持,这样的版本会更稳定,因此在生产环境中推荐使用 LTS 版本。 卸载旧版本 旧版本的 Docker 称为 docker 或者 docker-engine ,使用以下命令卸载旧版本: $ sudo apt-get remove docker docker-engine docker.io Ubuntu 14.04 可选内核模块 从 Ubuntu 14.04 开始,一部分内核模块移到了可选内核模块包 ( linux-image-extra-* ) ,以减少内核软件包的体积。正常安装的系统应该会包含可选内核模块包,而一些裁剪后的系统可能会将其精简掉。 AUFS 内核驱动属于可选内核模块的一部…
Docker的网络模型 熟悉docker的人都知道,它有以下四种网络模式 host container none bridge 要理解Docker的网络,首先要发解的是Linux下面的network namespace。Linux Namespace是Linux提供的一种内核级别环境隔离的方法。其中network namepspace是六种隔离中的一种。 简单来说,如果将某一个进程的network namespace为设置为ns1,那么它将无法看到宿主机上(默认的名称空间下)的任何网络设备,路由规则,iptables,甚至是整个tcp/ip协议栈。在ns1下面创建的网络设备等等,在宿主机(默认的名称空间下)也同样看不到这些新创建的设备。这样,让用户感觉像是让我们的进程跑在了另外一个操作系统上面,仿佛我们新创建了一个操作系统环境。 了解了network namespace,我在再来了解docker的网络模式 host: 当使用host模式启动容器时,这个容器将不会创建自己的network namespace,而是和宿主机共用同一个。那么这样也就很好理解了,我们的进程创建的任何网络设备,监…
NextCloud 是 OwnCloud 的开源分支,使用 PHP 语言开发,类似程序通常采用 LAMP 或 LNMP 运行环境。本文介绍在 Ubuntu 16.04 LTS 系统上安装 NextCloud 11 最新版的标准方法。 过程概述 手动安装 NextCloud 实际就是搭建 Apache + MySQL + PHP 运行环境并配置使用的过程,由于 Ubuntu 16.04 的软件仓库中提供了搭建运行环境所需的一切,因此只需要几个命令即可完成安装和配置。 运行环境建议 WEB 服务器:Apache 2.x 数据库:MariaDB PHP:php 7.0 提示:本文使用 MariaDB 数据库,它是 MySQL 的开源分支,你也可以使用 MySQL,他们的命令和用法几乎完全一样。 服务器信息 为确保本指南的可用性,我在 Vultr 创建了一台云服务器,配置如下: 位置:Silicon Valley – 硅谷 CPU:1 vCore 内存:1024 MB 硬盘:25 GB SSD 系统:Ubuntu 16.04 x64 主机名:ubuntu-1g-sv IP 地址:45.63.…
Own cloud backup & update the Bitnami ownCloud EC2 and google cloud How To Create A Full Backup Of OwnCloud? Backup The Bitnami ownCloud Stack is self-contained and the simplest option for performing a backup is to copy or compress the Bitnami stack installation directory. To do so in a safe manner, you will need to stop all servers, so this method may not be appropriate if you have people accessing the application continuously. Follow these steps: Change to the directory in which you wish t…
下文转自 doub.io ___________________ 本文最后更新于 2017年10月8日 19:31可能会因为没有更新而失效。如已失效或需要修正,请留言! 最近经常有小白找我让我把他们安装ShadowsocksR服务端,一开始都是手动安装的,后来嫌麻烦,就打算用脚本,但是网上基本上只是安装一下就没了,只能算一键安装脚本,并不足够方便和适合懒人和小白,于是自己写了一个一键管理脚本,一键安装和一键管理的区别! 更多的Shadowsocks安装教程/一键脚本请看这里:Shadowsocks指导篇 本脚本的二维码图片链接,是调用我自建的二维码API 来生成二维码图片( http://doub.pw/qr/qr.php?text=xxx )。 当访问API页面后,PHP网页文件会把 GET参数( ?text=xxx ) 传递给JS脚本,浏览器会加载JS脚本,然后由JS脚本根据 GET参数的文本 生成二维码图片!图片是在你本地浏览器中生成,服务器中不存在图片! 请确定你信任我和我的脚本,否则请不要用我的脚本,少BB! 系统要求 CentOS 6+ / Debian 6+ / Ub…