栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Docker 基本指令(一)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker 基本指令(一)

容器化技术

容器相当于一个不完整的操作系统,因为容器不需要实现底层内核,是与宿主机共享内核,相比虚拟机,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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/599836.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号