当前位置: > Linux服务器 > Docker >

docker 运维 (基于腾讯云服务器)

时间:2018-11-12 17:51来源:linux.it.net.cn 作者:IT
简单的docker案例:
本片文章分别针对了win10 和win8系统的docker操作
首先要知道Linux的目录结构:

bin目录:存放二进制文件(可执行文件)
boot目录:存放内核与启动文件
dev目录:存放抽象硬件
etc目录:配置文件
home目录:普通用户目录
lib目录:系统库文件
mnt目录:文件挂载目录 例如u盘
opt目录:用来存放大型软件的目录(非强制性)
root目录:特权用户目录 管理员
sbin目录:存放特权级二进制文件
usr目录:存放安装程序,默认的安装的目录
var目录:存放变化比较多的文件

开始:

docker pull daocloud.io/library/python:3.6.2rc1-alpine
拉取 python3.6.2
mkdir myapp
cd myapp
vi app.py:
print(‘hello world’)
ESC:wq
docker run -v $PWD:/usr/src/myapp -w /usr/src/myapp daocloud.io/library/python:3.6.2rc1-alpine python app.py
运行app.py





flask 配置:(demo/mappy)
app.py文件:
from flask import Flask
app = Flask(__name__)

@app.route(‘/’)
def home_page():
return u’hello world’

if __name__ == ‘__main__’:
app.run(debug=True, host=’0.0.0’)

创建Dockerfile.txt文件:
Dockerfile.txt文件:
FROM daocloud.io/library/python:3.6.2rc1-alpine
MAINTAINER 名字 邮箱

COPY . /app
WORKDIR /app

RUN pip install -r requirements.txt
CMD [“python”,”app.py”]

创建requirements.txt文件
requirements.txt文件中 :
Flask==1.0.2   (当前Flask版本)

Win10 :
demo/mappy
   终端 :
cd mappy
docker build -t imagename:1.0 (镜像名:版本号)
docker run -p 80:5000 imagename:1.0  运行

浏览器:localhost:80

Win8:
云服务器端:
cd ../home/ 进入home目录
mkdir tmp
cd tmp

终端:
cd mappy
Tar -cvf myapp.tar .   
压缩文件到myapp.tar     demo/mymapp/myapp.tar
scp myapp.tar root@腾讯云ip:/home/tmp
将本地压缩包上传到云服务器上

云服务器端:
mkdir myapp
cd myapp
tar -xvf ../myapp.tar
docker build -t imagename:1.0 (镜像名:版本号)
docker run -p 80:5000 imagename:1.0  运行

浏览器:腾讯云ip:80



(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容