Docker安装

参考网站

1 官方文档
2 视频教程

Centos下安装

注意以下的操作都是在root权限下进行,在操作过程中需要使用root或者使用sudo

在线安装(如果网络比较好的话,推荐在线安装)

  1. 安装必须要的包
sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
  1. 设置稳定的安装源
sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
  1. 安装:sudo yum install docker-ce docker-ce-cli containerd.io

离线安装

安装包下载

  1. 下载三个最高版本的文件docker-cedocker-ce-clicontainerd.io
// 使用wget进行下载
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-19.03.2-3.el7.x86_64.rpm
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-cli-19.03.2-3.el7.x86_64.rpm
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/containerd.io-1.2.6-3.3.el7.x86_64.rpm
  1. 如果之前安装过,需要先把以前的卸载清理下,具体清理的命令参考官网:
yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine
  1. 执行安装yum localinstall containerd.io-1.2.6-3.3.el7.x86_64.rpm docker-ce-19.03.2-3.el7.x86_64.rpm docker-ce-cli-19.03.2-3.el7.x86_64.rpm;

查看是否安装成功

  1. 安装成功后在终端敲下docker --version,可以看到docker的版本信息,如下截图,即为安装成功;
    1.docker版本.png
  2. 启动docker:systemctl start docker
  3. 将docker设置为开机自启动:systemctl enable docker
  4. 跑hello world,看下docker环境是否正常:docker hello-world,与如下截图相似的即为正常,
    2.hello-world运行截图.png

配置镜像源

  • registry-mirrors:一般用于指定公有的安全的镜像源;
  • insecure-registries:一般用于指定自己搭建的私库的地址;
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": [
      "http://hub-mirror.c.163.com",
      "https://docker.mirrors.ustc.edu.cn",
      "https://registry.docker-cn.com",
      "https://xxx.mirror.aliyuncs.com"],
  "insecure-registries":["ip:port"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

阿里/清华/中科大/163的都可以;
阿里源需要到阿里云注册账号,然后搜索“容器镜像”。

配置代理(根据需要)

  1. 创建目录mkdir /etc/systemd/system/docker.service.d
  2. 切换目录:cd /etc/systemd/system/docker.service.d
  3. 编辑文件vim http-proxy.conf,并加入以下内容
    [Service]
    Environment="HTTP_PROXY=http://ip:port"

4 更新重加载配置&重启Docker服务
systemctl daemon-reload
systemctl restart docker

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容