Linux下Docker的安装

Docker安装

  1. yum包更新到最新

  yum update

     2. 安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的

  yum install -y yum-utils device-mapper-persistent-data lvm2

     3. 设置yum源

  yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

     4. 安装docker,出现输入的界面都按 y

  yum install -y docker-ce

     5. 查看docker版本,验证是否成功

  docker -v

配置Docker加速器

  1. 创建Docker目录

     sudo mkdir -p /etc/docker
  2. 在daemo.json中配置加速器

     sudo tee /etc/docker/daemon.json <<-'EOF'
     {
       "registry-mirrors": ["https://eob5atc6.mirror.aliyuncs.com"]
     }
     EOF
     #一般配置修改为国内的镜像加速器
  3. 重新加载文件使之生效

     sudo systemctl daemon-reload
  4. 重启docker

     sudo systemctl restart docker
  5. 查看是否配置成功

      cat /etc/docker/daemon.json

Docker简单的基础命令

  1. Docker相关命令

    • 启动Docker服务

       systemctl start docker
    • 停止Docker服务

       systemctl stop docker
    • 重启Docker服务

       systemctl restart docker
    • 查看Docker服务状态

       systemctl status docker
    • 设置开机启动Docker

       systemctl enable docker
  2. Docker镜像相关命令

    • 查看镜像:查看本地所有镜像

       docker images
       docker images -q #查看所有镜像的id
    • 搜索镜像:从网络中查找需要的镜像

       docker search 镜像名称
    • 拉取镜像:从Docker 仓库下载镜像到本地,镜像名称格式为名称:版本号,如果版本号不指定则是最新的版本。如果不知道镜像版本,可以去docker hub 搜索对应镜像查看

       docker pull 镜像名称
    • 删除镜像:删除本地镜像

       #删除一个镜像
       docker rmi 镜像id/名称号:版本号 
       ##删除多个镜像  其镜像ID或镜像用用空格隔开即可 
       docker rmi 镜像名/镜像ID 镜像名/镜像ID 镜像名/镜像ID
       docker rmi $(docker images -aq) #删除所有本地镜像,-a 意思为显示全部, -q 意思为只显示ID
       #强制删除镜像
       docker rmi -f 镜像名/镜像ID(如果镜像被容器使用需停止容器,否则强制删除也报错)
  3. Docker容器相关命令

    • 查看容器

       docker ps #查看正在运行的容器
       docker ps -a #查看所有容器
    • 创建并启动容器

       docker run -it -d --name 别名 镜像名:Tag  /bin/bash 
       #参数说明:
       # `-i`:保持容器运行。通常与`-t`同时使用。加入`it`这两个参数后,容器创建后自动进入容器中,退出容器后,容器自动关闭
       # `-t`:为容器重新分配一个伪输入终端,通常与`-i`同时使用
       # `-d`:以守护(后台)模式运行容器。创建一个容器在后台运行,需要使用`docker exec`进入容器`docker exec -it c2 /bin/bash`。退出后,容器不会关闭
       # `-it`创建的容器一般称为交互式容器;`-id`创建的容器一般称为守护式容器
       # `--name`:为创建的容器命名
      
    • 进入容器

       docker exec -it 容器名/容器ID /bin/bash/   #退出容器,容器不会关闭
    • 停止容器

     docker stop 容器名称
    • 启动容器

     docker start 容器名称
    • 删除容器:如果容器是运行状态则删除失败,需要停止容器参能删除

     #删除一个容器
     docker rm 容器名/容器ID
     #删除多个容器 空格隔开要删除的容器名或容器ID
     docker rm 容器名/容器ID 容器名/容器ID 容器名/容器ID
     #删除全部容器
     docker rm $(docker ps -aq)
     #强制删除一个容器
     docker rm -f 容器名/容器ID
    • 查看容器信息

     docker inspect 容器名称

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值