Linux CentOS Docker

1、检查系统内核版本

  1. [root@runoob ~]# uname -r

2、下载Docker

使用安装脚本下载Docker可以下载到最新版本的Docker

  1. wget -qO- https://get.docker.com/ | sh
  2. # 或
  3. curl -fsSL https://get.docker.com/ | sh

CentOS使用yum下载安装Docker不推荐:可能会安装到低版本的Docker

  1. # yum install docker

Docker安装和启动 - 图1

Ubuntu使用apt-get安装Docker不推荐:可能会安装到低版本的Docker

  1. sudo apt-get update
  2. sudo apt-get install -y docker.io

3、启动Docker服务

A、Ubuntu添加Docker服务并启动Docker

  1. sudo systemctl start docker

B、CentOS添加Docker服务并启动Docker

  1. sudo service docker start

Docker安装和启动 - 图2

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 修改方式:

  1. 修改 Docker 镜像仓库配置:sudo vim /etc/docker/daemon.json
  2. 修改配置文件:

daemon.json

  1. {
  2. "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"],
  3. }
  1. 使配置文件生效:sudo systemctl daemon-reload
  2. 重启 Docker:sudo service docker restart

Windows 修改方式:

Docker安装和启动 - 图3

修改完毕后,通过指令 docker info 查看:

Docker安装和启动 - 图4

当然,需要注意的是:切换源重启后,会导致当前的容器暂停掉,重启回来就行了。