Linux CentOS Docker
1、检查系统内核版本
[root@runoob ~]# uname -r
2、下载Docker
使用安装脚本下载Docker可以下载到最新版本的Docker
wget -qO- https://get.docker.com/ | sh
# 或
curl -fsSL https://get.docker.com/ | sh
CentOS使用yum下载安装Docker不推荐:可能会安装到低版本的Docker
# yum install docker
Ubuntu使用apt-get安装Docker不推荐:可能会安装到低版本的Docker
sudo apt-get update
sudo apt-get install -y docker.io
3、启动Docker服务
A、Ubuntu添加Docker服务并启动Docker
sudo systemctl start docker
B、CentOS添加Docker服务并启动Docker
sudo service docker start
4、添加docker-proxy到用户bin目录下防止docker run时报错
关于Docker run报exec: “docker-proxy”: executable file not found in $PATH.错误的解决
5、添加docker-runc软链接防止容器运行报错
Docker运行容器报错:Error response from daemon: shim error: docker-runc not installed on system.
6、修改使用国内的Docker镜像仓库
国内官方源下载速度会比较慢,所以跟 npm 一样切换个国内源地址是不错的选择,例如 中国科学技术大学(中科大)、阿里云、网易、Docker 官方中国区等
镜像仓库名称 | 链接 |
---|---|
Docker 官方中国区 | https://registry.docker-cn.com |
网易 163 | http://hub-mirror.c.163.com |
中国科学技术大学 | https://docker.mirrors.ustc.edu.cn |
阿里云 | https://<你的ID>.mirror.aliyuncs.com |
Mac 修改方式:
- 修改 Docker 镜像仓库配置:
sudo vim /etc/docker/daemon.json
- 修改配置文件:
daemon.json
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"],
}
- 使配置文件生效:
sudo systemctl daemon-reload
- 重启 Docker:
sudo service docker restart
Windows 修改方式:
修改完毕后,通过指令 docker info
查看:
当然,需要注意的是:切换源重启后,会导致当前的容器暂停掉,重启回来就行了。