一、首先配置Linux 络
1.配置ip地址
《1》查看ip是否配置ipaddr
(2)修改ifcfg-ens32文件,把onboot=yes
有地址表示成功
《3》Pingwww.baidu.com是否通畅
二、配置yum命令
2.进入该配置目录下:
因为是国外服务器,注释掉,不然会超时。
三、安装yum改为阿里镜像
5.下载wget工具
老师传
使用命令安装
7.下载配置文件
找老师要文件:
或者下面命令安装
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O/etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
8.之后运行yum makecache生成缓存
yum makecache
这一步还是比较耗时的,而且速度不快几k到几十k每秒之间,可以不执行。
四、安装docker
1.一键安装命令
curl -fsSL https://get.docker.com | bash -s docker –mirror Aliyun
2.编写依赖:requirement.txt
这里面我就写了一个Flask包, 如果依赖很多, 都要写在里面
FROM:需要什么环境
ENV:修改path,即增加/usr/local/bin这个环境变量
ADD:将本地代码放到虚拟容器中,它有两个参数,第一个是 . ,代表本地当前路径;第二个参数是/code,代表虚拟容器中的路径,即将本地项目的所有内容放到虚拟容器的/code目录下,以便在虚拟容器中运行代码
WORKDIR:指定工作目录,也就是刚才的/code,在虚拟容器中的目录
RUN:执行某些环境准备工作,docker容器中只有python3环境,还需要python的库,这里安装那些库
CMD:运行项目的命令行命令, ab.py即是我们的启动文件
4.把准备的文件全部上传到linux系统
创建一个文件
5.开始构建镜像
web代表我们构建镜像之后的名字, v1代表tag版本
执行要稍微等待一会儿, 完成之后,我们来查看一下构建是否成功
输入:sudodockerimages
七、Docker常用的命令
Docker命令:
systemctl start docker 启动
Systemctl status docker 查看状态
Systemcrl stop socker 停止
Systemcrl restart socker 重启
Systemcrl status docker 擦看服务状态
Systemctl enable docker开机启动
镜像相关命令:
docker images 查看本地镜像 -p查看id
Docker search — 搜索镜像
Docker pull python:3.8 拉取镜像
Docker rmi — /`–` 删除镜像
Docker images -q 查看所有镜像的ID
容器内容相关命令:
docker ps 查看正在运行的容器
docker ps -a查看容器
Docker run 参数
-i:保持容器运行。通常与 -t 同时使用。加入it这两个参数后,容器创建后自动进入容器中,退出容器后,容器自动关闭。
-t:为容器重新分配一个伪输入终端,通常与 -i 同时使用。
-d:以守护(后台)模式运行容器。创建一个容器在后台运行,需要使用docker exec 进入容器。退出后,容器不会关闭。
-it 创建的容器一般称为交互式容器,-id 创建的容器一般称为守护式容器
–name:为创建的容器命名。
容器命令:
Docker exec 参数 进入容器
docker exec -it 44fc0f0582d9 /bin/sh
docker stop
Docker start
Docker rm 删除
Docker inspect 名称
配置数据卷:
docker run … –v 宿主机目录(文件):容器内目录(文件) …
注意事项:
1. 目录必须是绝对路径
2. 如果目录不存在,会自动创建
3. 可以挂载多个数据卷
共用挂载的文件:
docker run –it –name=c3 –v /volume centos:7 /bin/bash
docker run –it –name=c1 –volumes-from c3 centos:7 /bin/bash
docker run –it –name=c2 –volumes-from c3 centos:7 /bin/bash
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8709 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!