前言
關於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/