3.Centos7部署docker 安装镜像

1.安装镜像首先配置一个阿里加速器 不然很慢

登录阿里云(https://cr.console.aliyun.com/#/accelerator) 会有个这个界面

3.Centos7部署docker 安装镜像_第1张图片

把加速器地址复制出来

3.Centos7部署docker 安装镜像_第2张图片

打开这个目录

cd /etc/docker

查看有没有 daemon.json。这是docker默认的配置文件。

# vi daemon.json

{

"registry-mirrors": ["https://ffpz8q2w.mirror.aliyuncs.com"]

}

保存退出并重启docker服务

# service docker restart

首先先安装个tomcat看看执行命令

docker pull tomcat        //安装tomcat


docker images            //查看安装的版本

3.Centos7部署docker 安装镜像_第3张图片

 docker run -p 8080:8080 tomcat    //启动tomcat

3.Centos7部署docker 安装镜像_第4张图片

直接访问Ip 加端口 8080

3.Centos7部署docker 安装镜像_第5张图片

2.Docker 启动镜像 

从cocker镜像仓库获取镜像的命令格式

docker pull [选项][docker Registy 地址[:端口号/]仓库名[:标签]]


docker images         //查看镜像

docker ps              //查看容器

docker ps -a          //查看运行的容器

docker rmi  镜像Id    //删除镜像

docker rm 容器Id      //删除容器

docker rm -f 容器Id    //-f强制删除容器




docker run -it       //解释
docker     
    run             // run  启动容器
        -it         // -it  以交互的方式启动容器



docker exec -it  容器id  bash   //以交互的方式进入容器


echo "hello wold" >>index.jsp    //追加hello wold  到index.jsp中


docker build -t  myshop .       //myshop是给镜像起名字  后面有个点那个点 是表示本目录下
                                //build 一个新的镜像名字叫myshop 执行脚本后的镜像


docker run -it --rm myshop bash    //交互进入镜像  --rm 是进入里面修改后会还原 
                                    // 不加 --rm启动修改镜像文件之后不会自动还原到以前


docker run -p 8080:8080 --name tomcat -d tomcat   //运行tomcat命名为tomcat守护镜像
                                                  //守护镜像意思就是后台运行镜像

上面是先把下面的命令全部出来 首先我们拿一个tomcat 来举例子

1.先下载一个tomcat镜像 然后查看下载的镜像

3.Centos7部署docker 安装镜像_第6张图片

2.使用脚本命令 创建新的镜像

创建  /usr/local/docker/tomcat 目录下创建   Dockerfile文件  

在该文件下写入 脚本代码

FROM tomcat
RUN echo "hello  docker" >> /usr/local/tomcat/webapps/ROOT/index.html


FROM 是必须写的
RUN  是执行命令

查看下这个目录下这个文件

然后再开始

3.Centos7部署docker 安装镜像_第7张图片

运行 运行之后你会发现 多了一个myshop的镜像如果我们build 的时候保存的话 是会出现一个虚无镜像的  

3.Centos7部署docker 安装镜像_第8张图片

我们这边只需把虚无镜像删掉就行啦   执行下面命令

交互的进入容器 查看是否已发生改变

这里我们都弄好啦!下面我们把虚无的镜像删掉

3.Centos7部署docker 安装镜像_第9张图片

你会发现不管怎么删都删不掉  那是因为我们有一个进程在运行 ,有守护进程在保护我们必须先听到守护进程 

删除完之后再删除 空的镜像

3.Centos7部署docker 安装镜像_第10张图片

然后现在直接启动自己创建的myshop运行下面的命令

然后就变啦!直接访问下你会发现 变成自己弄得新的页面啦

3.Centos7部署docker 安装镜像_第11张图片

这就是docker 的一次构建到处运行!我也是第一次学!有什么不对的 请大佬指出 相互学习

你可能感兴趣的:(Docker,spring,cloud)