Docker
简介
通过利用 Docker 快速交付、测试和部署代码的方法,您可以显著缩短编写代码和在生产环境中运行代码之间的时间延迟。
下载
windows
使用页面顶部的下载按钮或从发行说明下载安装程序。双击Docker Desktop Installer.exe
运行安装程序。默认情况下,Docker Desktop 安装在C:\Program Files\Docker\Docker
。
linux
centos7安装Docker详细步骤(无坑版教程)-腾讯云开发者社区-腾讯云
查看
1 2 3 4 5 6 7 8
| 查看全部容器 docker ps 查看已运行容器 docker ps -a 过滤查看 docker ps -a|grep xxx 查看所有退出的容器id列表 docker ps -a|grep Exited|awk '{print $1}'
|
删除
指定容器
1 2 3 4 5 6 7 8 9 10
| docker rm id/名称
条件删除:删除未启动容器 docker rm $(docker ps -a| grep Created|awk '{print $1}')
删除所有容器,如果要停止所有,把rm换成stop即可。 docker rm $(docker ps -a -q)
删除所有镜像 docker rmi $(docker images -q)
|
原文链接:https://blog.csdn.net/HYZX_9987/article/details/118999188
docker查看容器/删除(所有)容器/删除镜像_查看docker删除运行的容实例-CSDN博客
拉取镜像
生成容器
启动镜像生成容器
查看
镜像源
截止20250404在使用的镜像:https://1ms.run/
设置镜像源:
1 2
| curl -s https://static.1ms.run/1ms-helper/scripts/install.sh | bash /dev/stdin config:mirror
|
直接从镜像源下载
1
| docker pull docker.1ms.run/<容器名>
|
官方镜像-CentOS
1 2
| sudo nano /etc/yum.repos.d/CentOS-Base.repo 1
|
将内容替换为以下内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| [base] name=CentOS-$releasever - Base baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
[updates] name=CentOS-$releasever - Updates baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
[extras] name=CentOS-$releasever - Extras baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-7
|
保存文件并退出。清理YUM缓存并重建缓存
1 2 3
| sudo yum clean all sudo yum makecache sudo yum update
|
国内镜像源-阿里
如果你在国内,使用国内的镜像源通常可以提供更快和更稳定的访问速度。
以下是如何配置阿里云镜像源:更新YUM仓库源为阿里云镜像源:
1
| sudo nano /etc/yum.repos.d/CentOS-Base.repo
|
将内容替换为以下内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| [base] name=CentOS-$releasever - Base - mirrors.aliyun.com baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
[updates] name=CentOS-$releasever - Updates - mirrors.aliyun.com baseurl=http://mirrors.aliyun.com/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
[extras] name=CentOS-$releasever - Extras - mirrors.aliyun.com baseurl=http://mirrors.aliyun.com/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
[centosplus] name=CentOS-$releasever - Plus - mirrors.aliyun.com baseurl=http://mirrors.aliyun.com/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7
|
原文链接:https://blog.csdn.net/g310773517/article/details/140321025
设置DNS
问题
missing signature key:
复制下面的内容
1 2 3 4 5 6 7 8 9 10 11
| yum erase docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ docker-selinux \ docker-engine-selinux \ docker-engine \ docker-ce
|
执行完之后,再执行
1
| yum install docker-ce -y
|
下载完后,需要重启 docker
1 2
| # systemctl start docker # systemctl restart docker
|
这时候,如果拉取镜像还是出现问题,docker在启动容器的时候,报错:Error response from daemon: unknown or invalid runtime name: docker-runc
解决方式如下,执行以下命令
1
| grep -rl 'docker-runc' /var/lib/docker/containers/ | xargs sed -i 's/docker-runc/runc/g'
|
然后,重启docker
1
| systemctl restart docker
|
docker拉取镜像错误missing signature key - 岁月淡忘了谁 - 博客园
权限