1、Docker的安装以及加速
接着,我们去写yum源
[root@centos8 ~]#tee /etc/yum.repos.d/docker.repo <<EOF [docker] name=docker gpgcheck=0 baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/8/x86_64/stable/ EOF [root@centos8 ~]#dnf -y install docker-ce-17.03.0
这样子就可以把docker17.03.0下载下来了
接下来就是给docker进行加速了
浏览器打开http://cr.console.aliyun.com,注册或登录阿里云账号,点击左侧的镜像加速器,将会得到一个专属的加速地址,而且下面有使用配置说明:
docker 镜像加速配置
1、安装/升级Docker客户端 推荐安装1.10.0以上版本的Docker客户端 2、配置镜像加速器 针对Docker客户端版大于1.10.0的用户 可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器 mkdir -p /etc/docker cat > /etc/docker/daemon.json <<EOF { "registry-mirrors": ["https://yioj950v.mirror.aliyuncs.com"] } EOF systemctl daemon-reload systemctl restart docker #修改好了之后可以这样子查看是否成功了 [root@MC7 ~]# docker info ...... Registry Mirrors: #这个命令的最后可以看见加速情况 https://yioj950v.mirror.aliyuncs.com/ Live Restore Enabled: false
2、通过docker安装一个LAMP架构
传统我们来构建一个wordpress 架构的话需要一个操作系统、然后再去部署nginx、MySQL、php。这 些平台部署好了之后我们再去将代码放到默认的仓库下,然后在docker中我们只需几行代码即可。
首先我们需要去拉去docker的镜像
[root@MC28 ~]# docker pull wordpress #下载wordpress的镜像,因为wordpress依赖于httpd以及php,所以要不需要下载httpd和php的镜像 [root@MC28 ~]# docker pull mariadb #下载mariadb的镜像
我们来查看一下镜像的下载
[root@MC28 ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE mariadb latest 2ab9d091310d 3 days ago 414MB wordpress latest 6edecd0f5c75 9 days ago 546MB
接下来docker运行mariadb数据库服务
[root@MC28 ~]# docker run --name db -e MYSQL_ROOT_PASSWORD=123456 -d mariadb [root@MC28 ~]# docker run --name MyWordPress --link db:mysql -p 80:80 -d wordpress #docker运行wordpress服务
测试http://10.0.0.28:80访问的我们docker 服务器上的80端口word press已经部署好了
3、写出 docker run 命令的延申指令,如怎么在停止一个 docker 容器的时候自动删除该容器
[root@MC28 ~]# docker run --rm httpd bash
4、写出 docker run 命令在自动启动 docker 服务时通过什么参数能够启动 docker 中的容器,从而实现容器随着 docker 服务的启动而自动启动
[root@MC28 ~]# docker run -d --name httpd1 --restart=always -p 80:80 httpd
原文:https://www.cnblogs.com/shang-b/p/13983104.html