花式安装docker并设置加速

                                              花式安装docker

系统要求:

CE:社区版,EE:企业版

内核版本:3.10及以上,能够连接外网

[[email protected] /]# uname -r

3.10.0-957.el7.x86_64

扩展:如果是6版本,想要安装docker,则需要升级内核

在linux 系统中添加epel源,(美国的)

[[email protected] /]# cd /etc/yum.repos.d/

[[email protected] yum.repos.d]# vim epel.repo

[docker]

name=docker

baseurl=https://download.docker.com/linux/centos/7/x86_64/stable/

enabled=1

gpgcheck=0

安装docker

[[email protected] /]# yum -y install docker-ce

阿里源镜像源下载docker-ce,(得删除前面的源)

[[email protected] /]# cd /etc/yum.repos.d/

[[email protected] yum.repos.d]# rm -rf docker-ce.repo

[[email protected] yum.repos.d]# wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

查看epel是否可用

[[email protected] /]# yum repolist

安装docker,安装一次就好

[[email protected] /]# yum -y install docker-ce

查看docker包

[[email protected] /]# yum list docker-ce --showduplicates | sort -r

安装docker

[[email protected] /]# yum install -y docker-ce-18.09.0-3.el7 docker-ce-cli-18.09.0-3.el7 containerd.io-1.2.0-3.el7

花式安装docker并设置加速

启动docker,并加入开机自启

[[email protected] /]# systemctl start docker

[[email protected] /]# systemctl enable docker

关闭防火墙,关闭selinux

[[email protected] /]# systemctl stop firewalld

[[email protected] /]# vim /etc/selinux/config

修改成下面的

SELINUX=disabled

[[email protected] /]# iptables -F

重载守护进程

[[email protected] /]# systemctl daemon-reload

[[email protected] /]# systemctl restart docker

注册道客云加速

https://www.daocloud.io/

选择加速器

花式安装docker并设置加速

选择linux项的地址(每个人都不一样)

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

花式安装docker并设置加速

在虚拟机中粘贴,并重启守护进程,重启docker

[[email protected] /]# curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io

[[email protected] /]# systemctl daemon-reload

[[email protected] /]# systemctl restart docker

花式安装docker并设置加速

查看加速器情况

[[email protected] /]# docker -v

花式安装docker并设置加速

 

最小化安装的系统安装自动补全

##Docker命令自动补全

[[email protected] ~]# yum -y install bash-completion

[[email protected] ~]# curl -L https://raw.githubusercontent.com/docker/compose/1.24.1/contrib/completion/bash/docker-compose -o /etc/bash_completion.d/docker-compose

[[email protected] ~]# source /etc/bash_completion.d/docker-compose

拉取,下载centos镜像

[[email protected] /]# docker pull centos

花式安装docker并设置加速

查看本地镜像

[[email protected] /]# docker images

花式安装docker并设置加速

从网上下载docker-mysql

[[email protected] ~]# docker pull centos/mysql-57-centos7

将本地的安装包导入到docker上,(上面下载的就不需要)

花式安装docker并设置加速

[[email protected] /]# docker load < centos-mysql-57.tar

[[email protected] /]# docker images

花式安装docker并设置加速

运行docker,并部署数据库

[[email protected] /]# docker run -id --name new-mysql -p 32306:3306 -e MYSQL_ROOT_PASSWORD=123.com centos/mysql-57-centos7

花式安装docker并设置加速

查看端口

[[email protected] /]# netstat -anput | grep 32306

花式安装docker并设置加速

下载mysql客户端

[[email protected] /]# yum -y install mysql

登陆mysql

[[email protected] /]# mysql -u root -p123.com -h 127.0.0.1 -P32306

花式安装docker并设置加速

设置阿里加速

  1. 注册阿里云账号并登陆
  2. 选择容器镜像服务,并选择加速

花式安装docker并设置加速

安装nginx网站

下载nginx包

花式安装docker并设置加速

解压并安装,启动

[[email protected] /]# tar zxf nginx-1.2.4.tar.gz

[[email protected] /]# cd nginx-1.2.4/

[[email protected] nginx-1.2.4]# ./configure --prefix=/usr/local/nginx --without-http_rewrite_module --without-http_gzip_module

[[email protected] nginx-1.2.4]# make && make install

[[email protected] nginx-1.2.4]# useradd nginx

[[email protected] nginx-1.2.4]# ln -s  /usr/local/nginx/sbin/* /usr/local/sbin/

[[email protected] nginx-1.2.4]# nginx

用docker启动实例

以前在同一台不能安装同样的服务,现在用docker就可以随便开,用不同的名,不能的端口

[[email protected] /]# docker run -d --name myhttpd -p 80:80 httpd

[[email protected] /]# docker run -d --name myhttp -p 81:80 httpd

查看网页

花式安装docker并设置加速

在看看另外一个网页

花式安装docker并设置加速

docker安装完成。