docker安装

目录

前言

一、Docker的基本组成

二、安装步骤

1.各个命令

2.读入数据

总结



前言

随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


提示:以下是本篇文章正文内容,下面案例可供参考

一、Docker的基本组成

镜像(image)

容器(container)

仓库(repository)

二、安装步骤

1.各个命令

镜像命令:

c 复制代码
启动docker: systemctl start docker
停止docker: systemctl stop docker
重启docker: systemctl restart docker
查看docker状态: systemctl status docker
开机启动: systemctl enable docker
查看docker镜像  docker images 
查找 docker search redis:6.0.8
删除 docker rmi 某个XXX镜像名字ID

容器命令:

c 复制代码
列出当前所有正在运行的容器 
    docker ps
退出容器
    两种退出方式
        exit
            run进去容器,exit退出,容器停止
        ctrl+p+q
            run进去容器,ctrl+p+q退出,容器不停止
启动已停止运行的容器
    docker start 容器ID或者容器名
重启容器
    docker restart 容器ID或者容器名
停止容器
    docker stop 容器ID或者容器名
强制停止容器
    docker kill 容器ID或容器名
删除已停止的容器
    docker rm 容器ID
        一次性删除多个容器实例
            docker rm -f $(docker ps -a -q)
            docker ps -a -q | xargs docker rm
启动守护式容器(后台服务器)
    在大部分的场景下,我们希望 docker 的服务是在后台运行的,
我们可以过 -d 指定容器的后台运行模式。
    docker run -d 容器名
    redis 前后台启动演示case
        前台交互式启动
             docker run -it redis:6.0.8
        后台守护式启动
            docker run -d redis:6.0.8
查看容器内运行的进程
    docker top 容器ID
查看容器内部细节
    docker inspect 容器ID
进入正在运行的容器并以命令行交互
    docker exec -it 容器ID bashShell
    重新进入docker attach 容器ID
    案例演示,用centos或者unbuntu都可以
    上述两个区别
        attach 直接进入容器启动命令的终端,不会启动新的进程
用exit退出,会导致容器的停止。
        exec 是在容器中打开新的终端,并且可以启动新的进程
用exit退出,不会导致容器的停止。
    推荐大家使用 docker exec 命令,因为退出容器终端,不会导致容器的停止。
    用之前的redis容器实例进入试试
        进入redis服务
            docker exec -it 容器ID /bin/bash
            docker exec -it 容器ID redis-cli
            一般用-d后台启动的程序,再用exec进入对应容器实例
从容器内拷贝文件到主机上
    容器→主机
    docker cp  容器ID:容器内路径 目的主机路径
导入和导出容器
    export 导出容器的内容留作为一个tar归档文件[对应import命令]
    import 从tar包中的内容创建一个新的文件系统再导入为镜像[对应export]
    案例
        docker export 容器ID > 文件名.tar
        cat 文件名.tar | docker import - 镜像用户/镜像名:镜像版本号

2.读入数据


总结

提示:这里对文章进行总结:

例如:以上就是今天要讲的内容,本文仅仅简单介绍了docker的使用

相关推荐
神梦流1 分钟前
GE 引擎的内存优化终局:静态生命周期分析指导下的内存分配与复用策略
linux·运维·服务器
春日见16 分钟前
车辆动力学:前后轮车轴
java·开发语言·驱动开发·docker·计算机外设
xuhe225 分钟前
[全流程详细教程]Docker部署ClawBot, 使用GLM4.7, 接入TG Bot实现私人助理. 解决Docker Openclaw Permission Denied问题
linux·docker·ai·github·tldr
Lsir10110_41 分钟前
【Linux】进程信号(下半)
linux·运维·服务器
skywalk81631 小时前
unbound dns解析出现问题,寻求解决之道
运维·服务器·dns·unbound
酉鬼女又兒1 小时前
零基础入门Linux指南:每天一个Linux命令_pwd
linux·运维·服务器
云飞云共享云桌面1 小时前
高性能图形工作站的资源如何共享给10个SolidWorks研发设计用
linux·运维·服务器·前端·网络·数据库·人工智能
skywalk81631 小时前
走近科学:unbound dns域名服务器自己本地解析出现问题,寻求解决之道
运维·服务器·dns·unbound
袁煦丞 cpolar内网穿透实验室1 小时前
远程调试内网 Kafka 不再求运维!cpolar 内网穿透实验室第 791 个成功挑战
运维·分布式·kafka·远程工作·内网穿透·cpolar
星火s漫天1 小时前
第一篇: 使用Docker部署flask项目(Flask + DB 容器化)
数据库·docker·flask