Docker 基本指令(一)

本文介绍了Docker的轻量级特性,以及它的主要组成部分:镜像、容器和仓库。详细阐述了Docker的安装过程,特别是国内镜像源的设置,并提供了Docker的常用命令,如镜像的拉取、删除,容器的创建、启动、停止等。此外,还涵盖了容器的基本操作,如日志查看、进程管理和容器配置检查。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

容器化技术

容器相当于一个不完整的操作系统,因为容器不需要实现底层内核,是与宿主机共享内核,相比虚拟机,Docker更加轻量化,启动速度快,且可以启动多个容器,容器之间互不影响。

Docker的组成

Docker由三部分组成:镜像容器仓库

  • 镜像:image,docker镜像是一个模板,可以通过模板创建出多个容器,最终运行在容器内。
  • 容器:container,docker容器是基于镜像创建的,多个容器之间互不影响,且可以通过指令对其进行启动、停止、重启、删除等。
  • 仓库:repository,仓库分为私有和公有,Docker Hub是docker的官方仓库。

Docker的安装

docker官方给出了详细安装教程
Docker官方安装教程

需要注意的是安装源,要选在国内的源,拉取镜像时速度会快。

yum-config-manager \
    --add-repo \
    http://hub-mirror.c.163.com    #网易的docker源地址
    
    
#其他源地址

    # https://registry.docker-cn.com        Docker中国官方源
    # https://docker.mirrors.ustc.edu.cn   ustc
    # https://docker.mirrors.ustc.edu.cn   中国科技大学

随后启动Docker

启动docker后,进行安装测试

start docker

#使用version进行测试

docker version    #显示版本号即代表docker安装完成

Docker的第一个镜像Hello-World

使用run指令进行拉取并运行镜像

docker run hello-world
即docker安装完成。

Docker的基本指令

帮助命令

docker version     #显示docker的基本信息
docker --help      #显示指令的参数帮助信息
docker info        #显示docekr的系统信息,包括镜像和容器的基本信息

镜像指令

#1、查看所有存在的镜像
docker images      
    #可选项
    -a ,--all         #列出所有
    -q ,--quiet       #只显示镜像的id
    
    
#2、搜索镜像
docker search 镜像名   

#3、下载镜像
docker pull 镜像名

#4、删除镜像
docker rmi 镜像1id  镜像2id
docker rmi $(docker images -aq)    #删除所有镜像
    #可选项
    -f               #不进行询问,强制删除

容器指令

#1、创建并运行容器

docker run [选项] 镜像名
    #可选项
    --name                          #容器名字,用于区分容器
    -d                              #后台启动
    -it                             #交互式运行
    -p                              #映射端口
    -P                              #随机端口映射
    -v                              #文件挂载
    
#2、列出所有容器
docker ps                           #列出正在运行的容器
    #可选项
        -a              #列出所有容器包括正在运行和停止运行的容器
        -q              #列出所有容器的id
进入容器
#1、使用exec启动容器,相当与新创建一个终端机打开容器
docker exec -it  容器id 

#2、使用attach进入容器,attach是直接进入容器并不会新建终端
docker attach 容器id  
退出容器
exit   
ctrl+P+Q                          #快捷键

#当使用exec进入容器时,离开后不会停止容器
#当使用attach进入容器时,离开后会停止容器
删除容器
#1、删除指定容器
docker rm 容器id

#2、删除所有容器
docker  rm $(docker ps -qa)

#3、删除所有停止运行的容器
docker container prune   

    #可选项
    -f          #强制
容器的基本操作
#1、容器的启动
docker start 容器id

#2、容器的停止
docker stop 容器id

#3、容器的重启
docker restart 容器id

#4、强制停止容器
docker kill 容器id

查看日志

docker logs  容器id

    #可选项
    -f              #实时显示
    -t              #设置跳数

查看常用信息

#1、查看进程
docker top 容器id

#2、查看容器的配置文件
docker inspect 容器id

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值