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的使用

相关推荐
艾伦_耶格宇2 分钟前
【docker】-1 docker简介
运维·docker·容器
R.X. NLOS6 分钟前
VS Code远程开发新方案:使用SFTP扩展解决Remote-SSH连接不稳定问题
运维·服务器·ssh·debug·vs code
cuijiecheng201835 分钟前
Ubuntu下布署mediasoup-demo
linux·运维·ubuntu
IvanCodes1 小时前
二、Docker安装部署教程
docker·容器
Andy杨4 小时前
20250707-4-Kubernetes 集群部署、配置和验证-K8s基本资源概念初_笔记
笔记·容器·kubernetes
jingyu飞鸟4 小时前
linux系统源代码安装apache、编译隐藏版本号
linux·运维·apache
2401_858286115 小时前
OS15.【Linux】gdb调试器的简单使用
linux·运维·服务器·开发语言·gdb
容器魔方7 小时前
中选名单出炉|18位学生入选开源之夏KubeEdge课题,欢迎加入!
云原生·容器·云计算
保持学习ing7 小时前
day1--项目搭建and内容管理模块
java·数据库·后端·docker·虚拟机
c30%007 小时前
内网渗透——红日靶场五
运维·服务器