前言
关于docker的各种概念已有各位大神珠玉在前,请各位自行查看,本系列的目的是各种详细操作步骤
各种概念特别推荐CloudMan的3篇blog:
http://www.cnblogs.com/CloudMan6/p/6693772.html
http://www.cnblogs.com/CloudMan6/p/6706546.html
http://www.cnblogs.com/CloudMan6/p/6718464.html
Docker安装
系统环境
系统版本:Centos 7.2
内核版本:3.10.0-514.el7.x86_64
DNS IP: 114.114.114.114
关闭selinux、firewalld
yum安装源
备份本地源:
mkdir /etc/yum.repos.d/bk
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bk/
阿里centos源获取:
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
阿里epel源获取:
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
docker源:
[root@nginx-2 ~]# vi /etc/yum.repos.d/docker.repo
[docker]
name=docker
baseurl=http://mirrors.aliyun.com/docker-engine/yum/repo/main/centos/7/
gpgcheck=1
enable=1
gpgkey=http://mirrors.aliyun.com/docker-engine/yum/gpg
yum安装命令
yum install -y docker-engine
加速器配置
获取加速去网址
由于某些原因访问一些国外的网站速度很慢,配置加速器代理能加快docker获取官方镜像的速度,国内提供加速器的厂家较多如:阿里云、daocloud等,加速器获取方法使用google自行解决
在启动脚本中配置加速器
在以ExecStart开头的行后配置加速器参数: --registry-mirror=https://********.mirror.aliyuncs.com
vi /usr/lib/systemd/system/docker.service
12 ExecStart=/usr/bin/dockerd --registry-mirror=https://********.mirror.aliyuncs.com
第一个docker容器启动
- 启动docker服务
systemctl start docker
- 获取nginx镜像
docker pull nginx
- 启动一个nginx服务的docker容器
[root@docker yum.repos.d]# docker run -it -d --name web -p 80:80 nginx
4bd8958432d66960c28db9c03720a132a29e61d3dc114a1a85d6224ec7015302
- 进入容器修改web页面
[root@docker yum.repos.d]# docker exec -it 4bd8958432 /bin/bash
root@4bd8958432d6:/# cat > /usr/share/nginx/html/index.html <<EOF
> Hello Docker !!
> EOF
root@4bd8958432d6:/#
- 访问nginx容器
访问docker服务器的ip地址:http://192.168.0.141/