Archlinux下安装运行docker

  • 安装 docker
    yaourt -S docker
    
  • 配置 docker

    由于 docker 的官方仓库被墙,需要从 dockerpool.com 上下载,修改 docker 配置以免 pull 时出现 tls 相关错误。

    修改 /usr/lib/systemd/system/docker.service 文件,将

    ExecStart=/usr/bin/docker daemon -H fd:// --exec-opt native.cgroupdriver=cgroupfs
    

    改为

    ExecStart=/usr/bin/docker daemon --insecure-registry dl.dockerpool.com:5000 -H fd:// --exec-opt native.cgroupdriver=cgroupfs
    

    生效配置:

    sudo systemctl daemon-reload
    
  • 启动 docker 服务
    sudo systemctl restart docker
    
  • 下载 ubuntu14.04 镜像
    sudo docker pull 'dl.dockerpool.com:5000/ubuntu:14.04'
    
  • 试运行容器
    sudo docker run -t -i 'dl.dockerpool.com:5000/ubuntu:14.04' /bin/bash