风起漂泊 发表于 2017-12-6 17:31:27

CentOS 7 安装 Docker

CentOS 7 安装 Docker
  这里介绍 ContOS 7 的安装 docker V1.2+,包括阿里云加速 docker 镜像下载的设置,这对提升使用 docker 体验至关重要。其他系统安装或升级请查官方手册。

1、安装 Docker 引擎
  docker 官方安装手册很详细,这时仅是 CentOS 主要的核心内容 [^1]。
  1、跟新配置
sudo yum update  2、添加 yum 仓库
sudo tee /etc/yum.repos.d/docker.repo <<-'EOF'  

  
name=Docker Repository
  
baseurl=https://yum.dockerproject.org/repo/main/centos/7/
  
enabled=1
  
gpgcheck=1
  
gpgkey=https://yum.dockerproject.org/gpg
  
EOF
  3、安装、启动引擎并测试
sudo yum install docker-engine  
sudo systemctl enable docker.service
  
sudo systemctl start docker
  
sudo docker run --rm hello-world
  docker 命令只能在管理员帐号可用
  例如: $ docker version 会显示:
  Cannot connect to the Docker daemon. Is the docker daemon running on this host?

2、添加用户到 docker 组
  每次都输入 sudo docker ... 太麻烦,把用户加入 docker 组就可以免去输入 sudo,操作如下:
sudo groupadd docker  
sudo usermod -aG docker <your_username>
  退出重新登陆 或 重启测试:
docker version
3、设置本地镜像加速帐号(阿里云)
  进入阿里云开发 dev.aliyun.com,注册一个帐号,然后登陆。
  管理中心 -> 加速器 -> CentOS -> 配置Docker加速器

  由于每人一个帐号,直接拷贝脚本运行!

4、常用 docker 命令
  docker 命令学习固然重要,在实践中理解更重要,因此知道以下 6 个命令名称就暂时就够用了。请多用联机手册与官方文档,多看多用几次就熟练了。网上目前有效的中文资料不多:(。


[*]docker images 查看本地仓库镜像
[*]docker ps [-a] 查看运行容器(进程)
[*]docker rm -f
[*]docker pull
[*]docker run 创建一个新容器运行镜像
[*]docker rm -f $(docker ps -a -q) 清除当前所有运行容器
  中文版的 Docker常用命令。
  Docker run 命令是其中最难理解命令。Docker run 命令的使用方法 是官方手册的翻译,这手册要多读!!!

5、下载常用镜像
  常用镜像很多,这里用到的包括:


[*]mysql:5.7
[*]redis
[*]nginx
[*]python:3.4-alpine
[*]maven
  docker 镜像的命名: <name>:<tag> 。tag 是版本信息,如果不用,则默认 lastest。
  官方教程一般都直接使用镜像,但网络慢是杀手阿。下载:
  
docker pull --help
  Linux 命令, --help 是习惯选项,当你不知道写什么时,就时 --help,联机帮助就来了!
  
docker pull mysql:5.7
  阿里云加速还是给力的,一会就下载完了。
  【完】
  【参考】
[^1] Install Docker Engine https://docs.docker.com/engine/installation/
页: [1]
查看完整版本: CentOS 7 安装 Docker