Docker框架和使用

Docker的基本框架

示意图

在这里插入图片描述

Docker的使用
 docker images : 列出本地镜像 
 使用 docker run 命令来在容器内运行一个应用程序
 docker stats --help  帮助系统
 -- docker 命令来查看到 Docker 客户端的所有命令选项
 -- Docker 公共仓库  Docker Hub  docker search centos
 -- Docker 私有仓库
Docker容器状态
 created(已创建)  restarting(重启中)
 running 或 Up(运行中)
 removing(迁移中)
 paused(暂停)
 exited(停止)
 dead(死亡)
-- 启动或者关闭
sudo systemctl start docker
sudo systemctl stop docker
sudo systemctl restart docker

Docker常用命令

 查看docker是否安装成功  docker version
-- 查看镜像   sudo docker images
-- 查看容器   sudo docker ps -a
## cd docker_images/
sudo docker save -o ufoy.tar ufoy-docker
sudo docker load -i ufoy.tar             #  docker load : 导入使用 docker save 命令导出的镜像。 --input , -i : 指定导入的文件    
sudo docker inspect *********
sudo docker history *********
   说明:
       docker inspect 用于查看docker对象的底层基础信息。
       包括容器的id、创建时间、运行状态、启动参数、目录挂载、网路配置等等。
       另外,该命令也可以用来查看docker镜像的信息。
 sudo docker run --runtime=nvidia  
 sudo nvidia-docker start "***
 sudo nvidia-docker exec -it  "***"  /bin/bash
 -- docker exec 进入容器内部
 

 ## 停止和删除
 docker stop  你的_CONTAINER ID
 docker rm    你的CONTAINER_ID 
 
使用docker commit命令制作docker镜像
   docker history命令用来显示镜像创建的历史记录信息-再现完整构建命令
   
   docker commit 命令主要功能是把当前容器提交打包为镜像
   以使用docker commit构建镜像,但是推荐使用 Dockerfile 构建镜像(构建指令和设置指令)
# sudo docker info

 其他命令和说明
     docker tag
     Dockerfile 的指令每执行一次都会在 docker 上新建一层。
        指令:  COPY  ADD  CMD  ENTRYPOINT  ENV  ARG  VOLUME  EXPOSE  WORKDIR

制作Docker镜像并推送到镜像仓

容器引擎 docker 
制作容器镜像:镜像(Image)
   Dockerfile是一个文本文件,其内包含了一条条的指令(Instruction),
     每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建
       Dockerfile指令介绍如下。
        FROM语句:表示使用nginx镜像作为基础镜像,一个Dockerfile中FROM是必备的指令,并且必须是第一条指令。
        RUN语句:格式为RUN <命令>,表示执行echo命令,在显示器中显示一段“Hello, SWR!”的文字。
     vim Dockerfile
    docker build
镜像库管理
Docker搭建带有访问认证的私有仓库
       拉取镜像registry(仓库)和registry-web(用于访问仓库的UI界面)
       下载 docker-compose
       创建几个目录,用于存放配置文件和作为私有仓库的镜像存储目录
       设置配置文件
       启动容器 docker-compose up -d
       镜像运行情况:docker ps | grep registry
登录镜像仓库。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值