花式安装docker

系统要求:

CE:社区版,EE:企业版

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

[root@localhost /]# uname -r

3.10.0-957.el7.x86_64

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

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

[root@localhost /]# cd /etc/yum.repos.d/

[root@localhost 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

[root@localhost /]# yum -y install docker-ce

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

[root@localhost /]# cd /etc/yum.repos.d/

[root@localhost yum.repos.d]# rm -rf docker-ce.repo

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

查看epel是否可用

[root@localhost /]# yum repolist

安装docker,安装一次就好

[root@localhost /]# yum -y install docker-ce

查看docker包

[root@localhost /]# yum list docker-ce --showduplicates | sort -r

安装docker

[root@localhost /]# 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,并加入开机自启

[root@localhost /]# systemctl start docker

[root@localhost /]# systemctl enable docker

关闭防火墙,关闭selinux

[root@localhost /]# systemctl stop firewalld

[root@localhost /]# vim /etc/selinux/config

修改成下面的

SELINUX=disabled

[root@localhost /]# iptables -F

重载守护进程

[root@localhost /]# systemctl daemon-reload

[root@localhost /]# systemctl restart docker

注册道客云加速

https://www.daocloud.io/

选择加速器

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

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

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

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

[root@localhost /]# systemctl daemon-reload

[root@localhost /]# systemctl restart docker

查看加速器情况

[root@localhost /]# docker -v

 

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

##Docker命令自动补全

[root@docker01 ~]# yum -y install bash-completion

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

[root@docker01 ~]# source /etc/bash_completion.d/docker-compose

拉取,下载centos镜像

[root@localhost /]# docker pull centos

查看本地镜像

[root@localhost /]# docker images

从网上下载docker-mysql

[root@docker01 ~]# docker pull centos/mysql-57-centos7

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

[root@localhost /]# docker load < centos-mysql-57.tar

[root@localhost /]# docker images

运行docker,并部署数据库

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

查看端口

[root@localhost /]# netstat -anput | grep 32306

下载mysql客户端

[root@localhost /]# yum -y install mysql

登陆mysql

[root@localhost /]# mysql -u root -p123.com -h 127.0.0.1 -P32306

设置阿里加速

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

安装nginx网站

下载nginx包

解压并安装,启动

[root@localhost /]# tar zxf nginx-1.2.4.tar.gz

[root@localhost /]# cd nginx-1.2.4/

[root@localhost nginx-1.2.4]# ./configure --prefix=/usr/local/nginx --without-http_rewrite_module --without-http_gzip_module

[root@localhost nginx-1.2.4]# make && make install

[root@localhost nginx-1.2.4]# useradd nginx

[root@localhost nginx-1.2.4]# ln -s  /usr/local/nginx/sbin/* /usr/local/sbin/

[root@localhost nginx-1.2.4]# nginx

用docker启动实例

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

[root@localhost /]# docker run -d --name myhttpd -p 80:80 httpd

[root@localhost /]# docker run -d --name myhttp -p 81:80 httpd

查看网页

在看看另外一个网页

docker安装完成。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐