其他分享
首页 > 其他分享> > Docker 基本指令(一)

Docker 基本指令(一)

作者:互联网

容器化技术

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

Docker的组成

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

标签:基本,容器,id,指令,可选项,镜像,Docker,docker
来源: https://blog.csdn.net/weixin_49581968/article/details/121540218