花式安装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,并加入开机自启
[[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
注册道客云加速
选择加速器
选择linux项的地址(每个人都不一样)
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://f1361db2.m.daocloud.io
在虚拟机中粘贴,并重启守护进程,重启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
查看加速器情况
[[email protected] /]# docker -v
最小化安装的系统安装自动补全
##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
查看本地镜像
[[email protected] /]# docker images
从网上下载docker-mysql
[[email protected] ~]# docker pull centos/mysql-57-centos7
将本地的安装包导入到docker上,(上面下载的就不需要)
[[email protected] /]# docker load < centos-mysql-57.tar
[[email protected] /]# docker images
运行docker,并部署数据库
[[email protected] /]# docker run -id --name new-mysql -p 32306:3306 -e MYSQL_ROOT_PASSWORD=123.com centos/mysql-57-centos7
查看端口
[[email protected] /]# netstat -anput | grep 32306
下载mysql客户端
[[email protected] /]# yum -y install mysql
登陆mysql
[[email protected] /]# mysql -u root -p123.com -h 127.0.0.1 -P32306
设置阿里加速
- 注册阿里云账号并登陆
- 选择容器镜像服务,并选择加速
安装nginx网站
下载nginx包
解压并安装,启动
[[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安装完成。