一、加速器
当配置某一个加速器地址之后,若发现拉取不到镜像,请切换到另一个加速器地址。国内各大云服务商均提供了 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.所有资源仅限于参考和学习,版权归原作者所有。