Docke基础

一、加速器

当配置某一个加速器地址之后,若发现拉取不到镜像,请切换到另一个加速器地址。国内各大云服务商均提供了 Docker 镜像加速服务,建议根据运行 Docker 的云平台选择对应的镜像加速服务。

阿里云镜像获取地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,登陆后,左侧菜单选中镜像加速器就可以看到你的专属地址了

1、配置/etc/docker/daemon.json

vim /etc/docker/daemon.json

{"registry-mirrors":["https://reg-mirror.qiniu.com/"]}

:wq

之后重新启动服务

systemctl daemon-reload
systemctl restart docker

检查加速器是否生效

检查加速器是否生效配置加速器之后,如果拉取镜像仍然十分缓慢,请手动检查加速器配置是否生效,在命令行执行 docker info,如果从结果中看到了如下内容,说明配置成功。

 Registry Mirrors:
  https://reg-mirror.qiniu.com/
 Live Restore Enabled: false

二、容器的基本命令

任务一、怎么把一个镜像变成容器

1、拉取镜像

[root@docker ~]#
[root@docker ~]# docker images
REPOSITORY   TAG       IMAGE ID   CREATED   SIZE
[root@docker ~]# docker pull centos:centos7.9.2009
Using default tag: latest
latest: Pulling from library/centos
a1d0c7532777: Pull complete
Digest: sha256:a27fd8080b517143cbbbab9dfb7c8571c40d67d534bbdee55bd6c473f432b177
Status: Downloaded newer image for centos:latest
docker.io/library/centos:latest
[root@docker ~]#

2、查看镜像信息

[root@docker ~]#
[root@docker ~]# docker images
REPOSITORY   TAG       IMAGE ID       CREATED       SIZE
centos       latest    5d0da3dc9764   2 years ago   231MB
[root@docker ~]#

3、创建容器

[root@docker ~]# docker run -itd --name centos-test centos:centos7.9.2009
b9806c7e810e1a310e0c168037a0c170fd3de7f067d48b55eb543081b4f7dc64
[root@docker ~]# docker ps
CONTAINER ID   IMAGE                   COMMAND       CREATED          STATUS          PORTS     NAMES
b9806c7e810e   centos:centos7.9.2009   "/bin/bash"   14 seconds ago   Up 14 seconds             centos-test
[root@docker ~]#

4、进入环境

[root@docker ~]# docker exec -it centos-test /bin/bash
[root@`b9806c7e810e` /]#

任务二、docker run命令没有加name 会不会创建成功

在运行docker run命令时,如果没有使用--name参数为容器指定一个名称,Docker会为容器自动生成一个唯一的名称,说白了就是容器ID前几位,所以可以成功

任务三、如何显示创建的所有容器

[root@docker ~]# docker ps -a
CONTAINER ID   IMAGE                   COMMAND       CREATED         STATUS                     PORTS     NAMES
b9806c7e810e   centos:centos7.9.2009   "/bin/bash"   4 minutes ago   Up 4 minutes                         centos-test
7a06db41503b   centos                  "/bin/bash"   6 minutes ago   Exited (0) 6 minutes ago             centos
[root@docker ~]#

任务四、如何创建容器的同时进入交互页面

[root@docker ~]# docker run -it --name centos-it centos:centos7.9.2009 /bin/bash
[root@00674de81777 /]#
温馨提示:

1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:xiaoman1221@yhdzz.cn,工作室将第一时间处理!

2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。

3.所有资源仅限于参考和学习,版权归原作者所有。

给TA投喂
共{{data.count}}人
人已投喂
学习

加密文章登录可见

2024-4-7 18:07:12

AlwaysData的一百种嫖法好软推荐

发现了一个很有潜力的服务商:AlwaysData

2022-5-17 23:53:40

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
搜索