centos docker 安装运行

Docker安装

检查是否已经安装docker

  • docker -v
  • 如果显示有版本号则已经安装

安装

  • curl -sSL https://get.daocloud.io/docker | sh

检验是否安装成功

  • docker -v

查看docker下的镜像

  • docker images

安装镜像

  • docker pull centos:centos7
  • 安装完成后使用 docker images 可以看到多了一个 centos

docker 镜像加速

  • 编辑/etc/docker/daemon.json 中写入如下内容(如果文件不存在请新建该文件)添加以下内容
    • {“registry-mirrors”:[“https://reg-mirror.qiniu.com/”]}
    • 科大镜像:https://docker.mirrors.ustc.edu.cn/
    • 网易:https://hub-mirror.c.163.com/
    • 阿里云:https://<你的ID>.mirror.aliyuncs.com
    • 七牛云加速器:https://reg-mirror.qiniu.com
  • 重启服务
    • systemctl daemon-reload
    • systemctl restart docker
  • 查看是否成功
    • docker info
    • 显示以下信息代表成功
    • Registry Mirrors:
      https://reg-mirror.qiniu.com

docker使用

首先可以查看本机是否已经含有docker镜像
  • docker images可以查看本地镜像

  • 最上面是解释下面对应的值含义的,如果没有镜像则没有下面那一行

  • 如果没有则自己安装需要的docker镜像

  • 可以使用命令docker search 关键字搜索想要安装的镜像(也可以直接去官网找到对应的版本后面的命令复制使用)
    在这里插入图片描述

  • 我这里使用的是centos7

    • docker pull centos:centos7
  • 等待下载完成即可

生成docker容器

  • 先说查看容器命令
    • docker ps(查看运行中的容器)
    • docker ps -a (查看所有状态的容器)
  • 创建容器并进入容器
    • 特别注意
      • 这个命令是创建容器,每次使用这个命令都会新建一个容器,每个容器可以理解为一个小系统
      • 里面的内容都是独立的,且互不影响
      • 且每个容器都有一个编号(id)和名称(名称是可以自定义的,也是可以随机系统生成的)
    • 创建容器
      • docker run -i -t --name=mingqi centos:centos7 /bin/bash
      • –name=这里是给容器的名称(可不给)
      • 后面的/bin/bash 是自定义命令,这个通用(可以理解为默认值)
      • centos:centos7
        • 这里是有来源的, 我上面有个docker images的截图,这里的这个是由哪里两个参数拼接起来的
        • 示例:REPOSITORY:TAG
    • 容器创建成功后会进入容器内
      在这里插入图片描述
    • 退出容器
      • exit
      • 退出之后容器的状态就变为停止了
        在这里插入图片描述

如何再次进入容器和让容器退出后继续运行

  • 启动容器
    • docker restart 容器名称(或者id)重启
    • docker start 容器名称(或者id)启动
  • 关闭容器
    • docker stop 容器名称(或者id)
  • 进入容器
    • 进入之后用exit会关闭容器
      • docker attach 容器名称(或者id)
    • 进入之后用exit会让容器在后台继续运行(如果需要让容器在后台继续运行则使用这个)
      • docker exec 容器名称(或者id) /bin/bash
  • 删除容器
    • docker rm -f 容器名称(或者id)

重启服务器遇到无法连接问题

在这里插入图片描述

  • 解决
    • cd /etc/docker
    • mv daemon.json daemon.conf
    • systemctl restart docker
    • docker images
    • 已解决
    • 设置开启自动启动
    • systemctl enable docker.service
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值