美文网首页
docker-- cobra

docker-- cobra

作者: amazing_bing | 来源:发表于2016-10-09 15:48 被阅读0次

*查看docker镜像仓库

sudo docker images

*搜索docker镜像

sudo docker search ubuntu

*拉取docker镜像文件

sudo docker pull ubuntu

*运行镜像文件,并进入root终端

sudo docker run -i -t ubuntu bash
#apt-get update
#apt-get install git
#git clone https://github.com/wufeifei/cobra.git
#cd cobra/
------------------------------------------------------------------------
ubuntu:
apt-get update
apt-get install python2.7-dev
apt-get install python-pip
apt-get install mysql-server mysql-client
apt-get install gcc-c++
apt-get install python-mysqldb
apt-get install cloc 


cenos:
# Python
[sudo] yum install Python-devel

# MySQL
[sudo] yum install MySQL-python
[sudo] yum install mysql-devel

# PIP
[sudo] yum install epel-release
[sudo] yum install python-pip

# gcc-c++
[sudo] yum install gcc-c++

# Cloc (任选其一)
npm install -g cloc                    # https://www.npmjs.com/package/cloc
sudo apt-get install cloc              # Debian, Ubuntu
sudo yum install cloc                  # Red Hat, Fedora
sudo pacman -S cloc                    # Arch
sudo pkg install cloc                  # FreeBSD
sudo port install cloc                 # Mac OS X with MacPorts

------------------------------------------------------------------------
额外安装(如果在Mac OS X下)

# grep(gnu)
brew install homebrew/dupes/grep

# find(gnu)
brew install findutils
安装Cobra的Python依赖

# Cobra根目录下
pip install --upgrade pip
[sudo] pip install -r requirements.txt
配置Cobra(Cobra配置方法)

mysql> update mysql.user set authentication_string=password('new_password') where user='root' and Host ='localhost';
mysql> flush privileges;
mysql> quit;

GBK: create database cobra DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;  
  
UTF8: CREATE DATABASE `cobra` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;  

cp config.example config
vim config
初始化数据库表结构和数据

python cobra.py install
启动Cobra

python cobra.py start &
日志信息

tail -f logs/cobra.log

*查看容器ip

sudo docker inspect da8609d69f7d

*给运行中的容器,添加端口映射;把80端口映射到主机的8000端口

docker run -d -p 8000:80 cobra /bin/bash

*查看运行过的docker

sudo docker ps -a

*保存操作过的容器为镜像

sudo docker commit da8609d69f7d cobra

*查看是否已保存

sudo docker images

*对于 run 命令可以使用 -it 参数进入 bash 来 -d保持容器后台运行

$docker run -d -i -t -p 5000:5000 cobra /bin/bash

*直接进入容器终端

docker attach 2aadecbc816f

*vim Dockerfile

FROM cobra
ADD mysite.tar /tmp/
RUN mv /tmp/mysite/* /var/www/html
EXPOSE 5000
CMD ["/root/start.sh"] 

*生成新的镜像,退出时删除

 docker build -rm -t mysite

相关文章

  • docker-- cobra

    *查看docker镜像仓库 *搜索docker镜像 *拉取docker镜像文件 *运行镜像文件,并进入root终端...

  • kubenetes kubelet 源码解析

    1、cobra复习

  • Golang之实用的命令行工具包cobra

    cobra简介 Cobra 是一个非常实用(流行)的golang包,很多优秀的开源应用都在使用它,包括 Docke...

  • golang命令行库Cobra的使用

    写了2次才写完,内容很长,翻译了很久,内容来源Cobra github介绍。翻译完也更全面的了解了Cobra,功能...

  • go使用spf13/cobra库

    一、介绍 cobra[http://github.com/spf13/cobra]是一个命令行程序库,其提供简单的...

  • 框架:cobra

    使用 钩子函数

  • docker-- lnmp

    不解释!直接贴安装代码 在同一目录下放置3个文件Dockerfile,start.sh,default Docke...

  • go cobra包

    最近看了几个开源项目,都是基于cobra创建的项目,如果对cobra不了解的话,对整个项目的代码阅读难度都相应的要...

  • 2019-06-23

    Cobra信息 144OOO 昨天 从表面上来看,Cobra信息在阐述行星真相及行星解放进度,实则,包含大量秘法及...

  • DB2 下载地址

    ftp://public.dhe.ibm.com/software/hk/cobra

网友评论

      本文标题:docker-- cobra

      本文链接:https://www.haomeiwen.com/subject/tqapyttx.html