docker使用的基本命令

应用容器-Docker

Docker 初始化命令

一启动docker命令

1.启动docker

systemctl start docker

2.关闭docker

systemctl stop docker

查看docker状态

systemctl status docker

二Docker镜像相关命令

  • 查看镜像

    docker images
    docker images –q # 查看所用镜像的id
    
  • 搜索镜像

    docker search 镜像名称
    
  • 拉去镜像

    docker pull 镜像名称
    
  • 删除镜像

    docker rmi 镜像id # 删除指定本地镜像
    docker rmi `docker images -q`  # 删除所有本地镜像
    

三 Docker容器相关命令

  • 查看容器[^2]

    docker ps -a   	#查看所有容器
    
  • 创建容器

    docker run -id --name=c2 centos	#i保持运行,t为程序分配伪交互终端,d是后台
    
    
  • 进入容器

    docker exec  -it c2 /bin/bash  #进入容器,并运行
    
    
  • 启动容器

    docker start c1		#启动但是不启动交互命令,后台运行
    
    
  • 停止容器

    docker stop c2			#C2是他的name,也可以是id
    
    
  • 删除容器

    docker rm c1			#正在运行的容器不能删除
    
    
  • 查看容器数量

    docker ps -aq			#a所有 q列出id列
    
    

Docker容器的数据卷

一 数据卷概念及作用

  • 数据卷是宿主机中的一个目录或文件

    == 好处 == 宿主机和容器可以共同操作同一个目录

二配置数据卷

docker run -it --name=c1 -v /root/data:/root/data_container centos:7 /bin/bash
#挂载多个
[root@VM-16-6-centos data]# docker run -it --name=c3 \
> -v ~/data2:/root/data2 \
> -v ~/data3:/root/data3 \
> centos:7
#共同挂一个
#c1挂载/root/data4 和c2共同挂载/root/data4

三配置数据卷容器

#共同挂一个
#c1挂载/root/data4 和c2共同挂载/root/data4

数据卷容器

  • 多容器进行数据交换

    1. 多个容器挂载统一个数据卷

    2. 数据卷容器(c3共享目录即数据卷容器)

在这里插入图片描述

#1创建启动c3 数据卷容器,使用 –v 参数 设置数据卷
docker run –it --name=c3 –v /volume centos:7 /bin/bash 
#2.创建启动 c1 c2 容器,使用 –-volumes-from 参数 设置数据卷
docker run –it --name=c1 --volumes-from c3 centos:7 /bin/bash
docker run –it --name=c2 --volumes-from c3 centos:7 /bin/bash 

猜你喜欢

转载自blog.csdn.net/chenlujun98/article/details/121291795