首页 > 其他分享 >三、Docker 镜像与容器常用命令

三、Docker 镜像与容器常用命令

时间:2022-12-12 23:12:05浏览次数:51  
标签:容器 python wade systemctl 常用命令 镜像 Docker docker

一、docker概念
  1、docker是一个容器引擎(创建容器),虚拟化技术的一种
  2、虚拟化技术:虚拟机、K8S(硬盘、内存、服务)
  3、容器(小型的linux系统)
  4、举例
     手机 ===> docker
     app ===> 容器
            软件安装包 ===> 镜像
  5、安装docker
   1、linux上安装(阿里云服务器、虚拟机)
   2、镜像仓库:官方镜像、开发者
   3、连接Linux: ssh [email protected]
   4、安装docker的机子叫宿主机
   5、在宿主机上运行的镜像就叫容器
   6、docker 启动与停止
    systemctl start docker 启动docker
    systemctl stop docker 停止docker
    systemctl restart docker 重启docker
    systemctl enable docker 设置开机启动
    systemctl status docker 查看docker的状态

二、查找需要的镜像

  1. https://hub.docker.com 搜索并选择需要的镜像分类

  

  2. 选择镜像分类后,点击Tigs;右侧可复制获取具体镜像分类的命令

  

 三、镜像命令

  1. 拉取镜像(前提:启动docker服务):

  docker pull python:3.8.16-slim-bullseye

  

  python: 镜像名称

  3.8.16-slim-bullseye:版本号,标记。如果不写标记,默认拉取最新版本的镜像

  2. 查看镜像:

  docker images

  

  3. 删除镜像:

  docker rmi 镜像名称:标记 

  4. 查看镜像的所有信息:

  docker image inspect  python:3.8.16-slim-bullseye

四、容器命令

  1. 查看容器(所有的容器):

   docker ps - a

  2. 查看容器(正在运行的容器):

   docker ps

  

  3. 以守护模式创建容器并启动:

   3.1 docker run -d --name 容器别名 镜像名称:标记

   docker run -d --name wade_python python:3.8.16-slim-bullseye

    -d: 创建容器并放入后台运行

  

  4. 登录容器:

   docker exec -it 容器别名 登录后执行的命令

   docker exec -it wade_python /bin/sh

  5. 退出已进入的容器(守护模式下退出容器,容器仍正常运行):

   exit() 或者 Ctrl + D

  6. 停止容器:

   docker stop wade_python

   docker kill wade_python  #强制停止

  7. 启动容器:

   docker start wade_python

   docker restart wade_python

  8. 删除容器:

   docker rm wade_python  #正在运行的容器无法被删除

   docker rm -f wade_python  #强制删除正在运行的容器

  9. 拷贝文件进docker

   docker cp 拷贝文件路径 容器别名:目标目录  #从本地拷贝至docker

   docker cp test.py wade_python:/tmp

   docker cp 容器别名:目标目录 拷贝文件路径  #从docker拷贝至本地

标签:容器,python,wade,systemctl,常用命令,镜像,Docker,docker
From: https://www.cnblogs.com/xjklmycw/p/16977387.html

相关文章

  • Docker-Remote-API未授权认证-开启TLS认证
    0x01DockerRemoteAPI认证通过采用TLS/SSL证书来确保用户与API之间连接的安全。0x02建立证书授权中心本次环境使用Centos7.61.确认操作系统是否安装了opensslwhichopen......
  • 2022全球20多款知名的Android刷机ROM镜像和Android系统开源源码(覆盖全球机型)
    因此,您拥有一台Android设备,最近,相同的旧UI开始让您感到无聊。好了,是时候进入自定义ROM的领域了。安装自定义ROM是解决OEM延迟更新并添加大量新功能以充分利用Android设备的......
  • Docker的作用
    绝大部分应用,开发者都可以通过dockerbuild创建镜像,通过dockerpush上传镜像,用户通过dockerpull下载镜像,用dockerrun运行应用。用户不需要再去关心如何搭建环境,如何安装......
  • 镜像_容器_仓库
    1镜像-(概念:复制的程序)   定义:Docker镜像可以看作是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置......
  • 我们为什么使用Docker
    求生专家贝尔·格里尔斯需要盖一个房子,于是他搬石头、砍木头、画图纸、盖房子。一顿操作,终于把这个房子盖好了。结果,住了一段时间,心血来潮想搬到海边捕捉海牛请亲友吃烧烤......
  • rocketmq docker-compose版安装与配置
    因为在本地使用rocketmq,资源开销实在太大,8+4G,所有选择了个docker版本,用了不到2G。如下步骤。在服务器上建立一个目录 rocketmq_docker1、建立目录。logs==日志store=......
  • Got permission denied while trying to connect to the Docker daemon socket at uni
    在安装Docker以后,执行命令出现错误。GotpermissiondeniedwhiletryingtoconnecttotheDockerdaemonsocketatunix:///var/run/docker.sock:Get"http://%2Fvar......
  • 《Kubernetes权威指南:从Docker到Kubernetes实践全接触》读书笔记
    写在前面之前简单的了解过,但是机器的原因,只有单机,因为安装Docker的原因,本机VM上的红帽节点起不来了。懂得不多,视频上都是多节点的,所以教学视屏上的所以Demo没法搞。前些时间......
  • 基于Docker构建CentOS7_Java8_Tomcat8.5 的镜像及Web应用的部署
    写在前面公司项目去​​Oracle​​​用​​teleDB​​,都在容器上部署,所以系统的学习下,之前着急忙慌的。本博客笔记属于​​实战类​​,适用于小白博文有错误的地方,或者关于博......
  • Kubernetes(k8s) kubectl set image常用命令
    kubectl在$HOME/.kube目录中查找一个名为config的配置文件。可以通过设置KUBECONFIG环境变量或设置--kubeconfig参数来指定其它kubeconfig文件。本文主要介绍K......