Docker 安装应用

  • 安装 odoo 10 : 
    docker pull postgres:9.6 &&docker pull odoo:10 && docker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo --name db postgres:9.6 && docker run -p 8899:8069 --name odoo --link db:db -t odoo:10.

    http://127.0.0.1:8899  
    如果是在登陆界面的话,是因为有一个默认帐户。如果不知道邮箱帐号,登陆按钮下有一个管理数据库。点击进去删除odoo后会自动跳转注册页;注册完成即可使用了; 不明白,再沟通;

  • 安装 erpnext :
    docker pull lukptr/erpnext7 && docker run -d --name erpnext -p 8900:80 lukptr/erpnext7
     http://127.0.0.1:8900
  • 安装 magento2 :
    git clone https://github.com/alexcheng1982/docker-magento2.git && cd docker-magento2 && docker-compose up -d && docker exec -it docker-magento2_web_1 install-magento && docker exec -it docker-magento2_web_1 install-sampledata
    http://local.magento
    注意添加主机 Hosts 127.0.0.1 local.magento 

Windows 7 下安装 docker 应用容器引擎

十大基于 Docker 的开发工具

50+个有用的Docker工具

常用汇总命令:

docker info 查看docker安装信息

docker pull azraelrabbit/monupw 获取docker镜像

docker run --name monojexus -d -p 32022:22 -p 32080:80 -v /mydata:/data azraelrabbit/monupw 创建docker容器

sample_job=$(docker run -d monojexus /bin/sh -c "while true; do echo Docker; sleep 1; done") 以后台进程的方式运行docker容器

docker logs $sample_job 使用docker logs 命令来查看job当前状态

docker help 使用docker help 查看docker 常用命令

docker top $sample_job 停止sample_job的后台容器

docker restart $sample_job 使用命令重启后台容器

docker top $sample_job docker rm $sample_job 停止并移除容器

docker commit $sample_job job1.1 将容器状态保存为镜像

docker images 查看本机已经有的镜像

docker search <image-namge> 镜像查找

docker history <image-name> 查看镜像的历史版本

docker push <image-name> 将镜像推送到镜像仓库

<user>/</image_name> 库名字的格式

docker version  查看docker的版本号,包括客户端、服务端、依赖的Go等

docker ps 默认显示正在运行中的containe

docker ps –l   显示最后一次创建的container,包括未运行的

docker ps –a   显示所有的container,包括未运行的

docker logs <container>  查看container的日志,也就是执行命令的一些输出

docker rm <container...>  删除一个或多个container

docker rm `docker ps -a -q` 删除所有的container 

docker ps -a -q | xargs docker rm   删除所有的container

docker rmi <image...> 删除一个或多个image

docker start/stop/restart <container> 开启/停止/重启container

docker start -i <container> 启动一个container并进入交互模式

docker attach <container> attach一个运行中的container

docker run <image> <command> 使用image创建container并执行相应命令,然后停止

docker run -i -t <image> /bin/bash 使用image创建container并进入交互模式, login shell是/bin/bash

docker run -i -t -p <host_port:contain_port> 将container的端口映射到宿主机的端口

docker commit <container> [repo:tag] 将一个container固化为一个新的image,后面的repo:tag可选

docker build <path> 寻找path路径下名为的Dockerfile的配置文件,使用此配置生成新的image

docker build -t repo[:tag] 同上,可以指定repo和可选的tag

docker build - < <dockerfile> 使用指定的dockerfile配置文件,docker以stdin方式获取内容,使用此配置生成新的image

docker port <container> <container port>  查看本地哪个端口映射到container的指定端口,其实用docker ps 也可以看到

#docker run -it --hostname web jim/custom1 /bin/bash 更改主机名 

Docker 安装应用的更多相关文章

  1. 理解Docker(1):Docker 安装和基础用法

    本系列文章将介绍Docker的有关知识: (1)Docker 安装及基本用法 (2)Docker 镜像 (3)Docker 容器的隔离性 - 使用 Linux namespace 隔离容器的运行环境 ...

  2. docker安装

    系统要求:需要一个64位的centos7操作系统和版本3.10或更高版本的Linux内核 开始安装: uname -r   //查看内核版本yum -y update //更新系统更新到最新 #安装d ...

  3. 2. Docker - 安装

    一.Docker介绍 1. Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上, 也可以实现虚拟化. 容器时完全使用沙 ...

  4. Docker 安装部署

    Docker学习笔记 一.Ubuntu Docker 安装 (1).获取最新版本Docker安装包 lyn@lyn:/data/docker$ sudo wget -qO- https://get.d ...

  5. docker 安装

    Docker使用了一种叫AUFS的文件系统,这种文件系统可以让你一层一层地叠加修改你的文件,最底下的文件系统是只读的,如果需要修改文件,AUFS会增加一个可写的层(Layer),这样有很多好处,例如不 ...

  6. Docker安装及基本使用方法

    Docker安装 CentOS6上安装Docker # yum -y install epel-release # yum -y install docker-io CentOS7上安装Docker ...

  7. Mac 下 docker安装

    http://www.th7.cn/system/mac/201405/56653.shtml Mac 下 docker安装 以及 处理错误Cannot connect to the Docker d ...

  8. docker安装caffe

    [最近一直想要学习caffe,但是苦苦纠结于环境安装不上,真的是第一步都迈不出去,还好有docker的存在!下面,对本人如何利用docker安装caffe做以简单叙述,不属于教程,只是记录自己都做了什 ...

  9. Docker安装Gitlab

    一.Ubuntu16.4上Docker安装Gitlab 1.安装docker 参见:https://docs.docker.com/engine/installation/linux/ubuntuli ...

  10. 使用docker安装部署Spark集群来训练CNN(含Python实例)

    使用docker安装部署Spark集群来训练CNN(含Python实例) http://blog.csdn.net/cyh_24/article/details/49683221 实验室有4台神服务器 ...

随机推荐

  1. AI时代大点兵-国内外知名AI公司2018年最新盘点

    AI时代大点兵-国内外知名AI公司2018年最新盘点 导言 据腾讯研究院统计,截至2017年6月,全球人工智能初创企业共计2617家.美国占据1078家居首,中国以592家企业排名第二,其后分别是英国 ...

  2. C语言检测指定文件是否存在的代码

    内容之余,将做工程过程中比较常用的一些内容片段珍藏起来,下面资料是关于C语言检测指定文件是否存在的内容,希望能对小伙伴们有所用. #include <stdbool.h> #include ...

  3. ButterKnife注解式绑定控件

    Butter Knife Android为控件设计的注解绑定库. github地址:https://github.com/JakeWharton/butterknife 添加依赖:(具体看github ...

  4. java体系结构与工作方式 《深入分析java web 技术内幕》第七章

    java体系结构与工作方式 7.1 JVM体系结构 何谓JVM JVM(Java Virtual Machine) 通过模拟一个计算机来达到一个计算机所具有的计算功能 指令集:计算机所能识别的机器语言 ...

  5. Hadoop Yarn框架详细解析

    在说Hadoop Yarn之前,我们先来看看Yarn是怎样出现的.在古老的Hadoop1.0中,MapReduce的JobTracker负责了太多的工作,包括资源调度,管理众多的TaskTracker ...

  6. cmd实现批量文件的base64加密并双击加密文件后正常运行

    之前,一个朋友让我用cmd做个简单的文档加密(base64),对于不太懂电脑的人来说看不懂就行.但是当那个人点击加密后的文件可以正常运行,问咋写? 其实,像这种要求不高的加密来说,随便下载个加密软件就 ...

  7. Win10解除网速限制让网速飞起来

    Win10隐藏了20%的网速,下面叫你怎么释放它: 1.按Win+R调出运行,输入gpedit.msc点击确定; 2.点击windows设置,右击基于策略Qos,选择高级Qos设置: 3.勾选如图方框 ...

  8. SQLServer之触发器简介

    触发器定义 触发器是数据库服务器中发生事件时自动执行的一种特殊存储过程.SQLServer允许为任何特定语句创建多个触发器.它的执行不是由程序调用,也不是手工启动,而是由事件来触发,当对数据库进行操作 ...

  9. SQLServer之删除约束

    使用SSMS数据库管理工具删除约束 1.连接数据库,选择数据表->展开键或者约束->选择要删除的约束->右键点击->选择删除. 2.在删除对象弹出框中->点击确定. 3. ...

  10. 我的第一个python web开发框架(29)——定制ORM(五)

    接下来我们要封装的是修改记录模块. 先上产品信息编辑接口代码 @put('/api/product/<id:int>/') def callback(id): ""&q ...