(一)Linux(Centos7)下安装docker与配置阿里云镜像加速器

Linux安装docker并配置阿里云镜像加速器

一.安装docker(linux环境下)

#1.检查docker内核环境 如果内核版本大于10版本则符合docker的安装环境 
uname -a 
#2. yum 更新道最新
yum update
#3. 现在docker 也可以下载具体版本好的dcoker
sudo yum install docker
#sudo yum install docker-ce-18.06.1.ce  
#4. 查看docker版本
docker -v
### 卸载docker 查看docker是否在运行
systemctl status docker
## 写在docker 首先停止docker
systemctl stop docker
## 查看docker安装
yum list installed | grep docker
## 卸载docker 
yum remove docker-* -y
## 删除docker的下载镜像
rm -rf /var/lib/docker

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

二.使用加速器(以阿里云为例)

1.docker镜像说明

​ docker 陌生默认的下载地址时dockerhub 其服务器在国外,对于国内来说下载速度相当慢。国内知名加速器有阿里云、腾讯云等

2.使用阿里云作为docker下载加速器

1).登录阿里云,然后搜索镜像加速

在这里插入图片描述

+++

2).选择镜像加速器,阿里云会生成唯一一个加速器地址

在这里插入图片描述

+++

3).将如下配置复制到shell脚本中执行

# 查看是否执行成功 可以看刚才配置的镜像加速地址即可
cat /etc/docker/daemon.json

+++

三.docker的命令

1. docker 服务相关命令
#1.docker 启动命令
systemctl start docker
#2.查看docker的运行状态
systemctl status docker
#3.停止doker服务
systemctl stop docker
#4.重启docker服务
systemctl restart docker
#5.开机自动启动docker服务
systemctl enable docker
2. docker 镜像(images)相关命令
  • 说明

    docker 下载镜像时,如果指定tag的话,tag必须存在。查阅去hub.docker查询;传送门

#1. 查看本地镜像
docker images
#1.1 查看本地镜像id
docker images -q
#2.搜索镜像
docker search image
#3.docker镜像下载 tag 标识版本号  不写默认为最新版本
docker search image:tag
#4.docker删除本地镜像
#4.1 通过镜像名+版本号删除
docker rmi image:tag
#4.2 通过镜像id删除
docker rmi image_id
#5.删除所有的镜像
docker rmi `docker images -q`

++++

3. docker 容器(container)相关命令

镜像和容器的关系 就好比 实体类和实例的关系一样 镜像运行(创建)后就会变成容器

+++

  • 查看容器

  • 创建容器

  • 进入容器

  • 启动容器

  • 停止容器

  • 删除容器

  • 查看容器信息

    #1. 查看容器
    # 1.1 查看进行中的容器
    docker ps
    # 1.2 查看所有的容器
    docker ps -a
    # 2.启动容器 
    #2.1启动并进入容器(交互式容器)
    #docker run -it --name=yourname image:tag /bin/bash
    docker run -it --name=yourname image_id /bin/bash
    # 2.2 后台创建并启动容器 (守护式容器)
    #docker run -id  --name=yourname image:tag /bin/bash
    docker run -id --name=yourname image_id
    #3. 退出容器
    exit
    #4. 进入容器
    docker exec -it your_container_name /bin/bash
    #5. 启动容器
    docker start container_name
    #docker start container_id
    #6. 关闭容器
    docker stop container_name
    #docker stop container_id
    #7. 删除容器
    # 7.1 删除单个容器
    docker rm container_id
    #docker rm container_name
    # 7.2 删除所有的容器
    docker rm `docker ps -aq`
    # 8.查看容器的信息
    docker inspect container_name/container_id
    

参数说明

-i:保持容器运行。通常与-t同时使用。加入-it参数后,容器创建后会自动进入容器,退出容器后,容器会自动关闭。
-t:为容器分配一个伪终端,通常与-i同时使用。
-d:以守护进程(后台)模式运行容器。创建一个容器在后台运行,需要执行docker exec 进入容器。退出后,容器不会自动关闭。
-it:创建的容器一般称为交互式容器,-id创建的容器一般称为守护式容器
–name:为创建的容器命名

四.容器的数据卷

1.数据卷的作用

数据券:是宿主机的一个目录或者文件;当数据券和容器的目录绑定后,对方的修改会立即同步;一个数据卷可以同时被多个容器挂载;

作用:容器数据持久化;宿主机和容器间的通信;容器之间数据交换;

+++

2.配置数据卷

在docker创建容器时,使用-v参数设置数据卷

docekr run ... -v 宿主机目录(文件):容器内目录(文件).....

+++

3.数据卷容器

创建一个容器,挂在一个目录,让其他容器集成改容器,事项数据共享;(–volumes-from)

#1.创建数据卷容器,不填写宿主机的目录会自动生成宿主机的目录
docker run ... -v 容器目录 ... --name data_container_name
# 2. 集成数据券容器 实现容器之间的数据共享
docker run ... --volumes-from data_container_name ...
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Docker阿里云镜像加速器是用来提高Docker镜像下载速度的工具。配置阿里云镜像加速器非常简单,可以通过修改Docker的daemon配置文件来实现。首先,打开阿里云官网获取加速器地址。然后,通过命令sudo mkdir -p /etc/docker创建一个目录用于存放配置文件。接着,使用命令sudo tee /etc/docker/daemon.json将以下内容写入配置文件中: { "registry-mirrors": ["https://xxxxx.xxxxxx.xxxxx.com"] //替换为阿里云加速器地址 } 保存文件后,使用命令sudo systemctl daemon-reload重新加载Docker配置,并使用sudo systemctl restart docker重启Docker服务。这样就成功配置阿里云镜像加速器。 如果你使用的是Windows系统,可以直接去Docker官网下载安装包,并按照指示进行安装。对于Linux系统,也可以按照官网提供的命令进行安装,然后启动Docker服务。对于CentOS系统,可以按照以下步骤进行配置:首先,执行命令sudo mkdir -p /etc/docker创建一个目录用于存放配置文件。然后,使用命令sudo tee /etc/docker/daemon.json将以下内容写入配置文件中: { "registry-mirrors": ["https://ukhwyb9e.mirror.aliyuncs.com"] } 保存文件后,使用命令sudo systemctl daemon-reload重新加载Docker配置,并使用sudo systemctl restart docker重启Docker服务。这样就成功配置阿里云镜像加速器。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值