1. docker安装
书本P424有各个linux发行版、MAC OS、WIN下的docker安装教程。这里以REHL 7为例,说明下安装方式。
#1. 更新系统
sudo yum update
#1. 添加yum仓库
tee /etc/yum.repos.d/docker.repo << 'EOF'
[dockerrepo]
name=Docker Repository
baseurl=https://yum.dockerproject.org/repo/main/centos/7/
enabled=1
gpgcheck=1
gpgkey=https://yum.dockerproject.org/gpg
EOF
#3. 安装Docker
yum install -y docker-engine
#4. 启动前强烈建议换下 docker的源,建议用国内的
vi /etc/docker/daemon.json
# 添加如下信息保存
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
}
#5. 启动Docker服务
sudo service docker start
关于使用第三方源可以参考:中科大源使用说明
2. docker操作参数解读
这个建议看书本p9开始的内容,篇幅较长,这里不细说了。
操作的时候可以直接查看命令的帮助选项
#1. 查看docker的帮助选项
docker
#2. 查看子命令的帮助说明(这里以start为例)
docker start --help
命令分类:
- 容器生命周期管理 — docker
- 容器操作运维 — docker
- 容器rootfs命令 — docker
- 镜像仓库 — docker
- 本地镜像管理 — docker
- 其他命令 — docker
命令结构图:
3. 搭建你的第一个docker应用栈
搭建如下的一个应用栈:
- HAProxy: 负载均衡代理节点
- redis: NOSQL数据库
- APP是基于django架构设计的一个访问数据库的基础WEB应用
下载镜像
docker pull ubuntu
docker pull django
docker pull haproxy
docker pull redis
3.1 应用容器互联
这里我们说的是单机环境下的操作。
```bash
name:alias,这里启动了一个ubuntu容器(叫做console)并且连接到了redis容器
docker run --link redis:redis --name console ubuntu bash
```